Hallo Stefan.
ich möchte feststellen ob ein Element wie dieses:
<div id="info"></div>
einen Inhalt hat oder nicht:if (elm.innerHTML == "") // oder null
{
alert("leer");
}
else
{
alert("voll"):
}Selbst wenn tatsächlich nichts drinsteht wird 'voll'
angezeigt. Woran liegt das?
Bist du dir *absolut* sicher, dass obiges HTML deinem Testfall entspricht und du nicht doch Whitespaces (Leerzeichen, Zeilenumbrüche, Tabs) zwischen den Tags hast?
Alternativ könntest du im Übrigen auch die <http://de.selfhtml.org/javascript/objekte/node.htm#child_nodes@title=lenght-Eigenschaft der childNodes-Knotenliste> überprüfen.
Einen schönen Sonntag noch.
Gruß, Mathias
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]