Mathias Brodala: innerHTML abfragen

Beitrag lesen

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]