DOM/Elemente ohne Eigenschaften
Flo
- javascript
0 Struppi
Hi,
bei folgendem Script wird mir zwar die Meldung der class-Attribute ausgegeben, allerdings haut mir die JavaScript Console immer ein 'Error:document.getElementsByTag("*")[i] has no properties' um die Ohren. Ich dachte am Anfang, dass es vielleicht daran liegt, dass einzelene Tags ja tatsächlich keine Attribute besitzen. Funktionieren tut es mit trotzdem nicht. Das alles wär kein Problem könnte man einwenden, wenn es nur bei der Fehlermeldung bleibt, und die Funktion das macht, was sie machen soll, was sie ja auch macht.
Allerdings hab ich das Gefühl, dass die ganzen restlichen Sachen, die ich inzwischen rausgekürzt habe (Die Manipulation der Attibute, weitere for-Schleifen etc.) genau deswegen nicht wirklich klappen. Ich bin seit einer Woche am googeln, suchen und ausprobieren, rumgekommen ist dabei nichts.
Für 'nen Tipp äusserst dankbar...
Flo
<html class="htm"><head class="head">
<style class="art" type="text/css">
</style>
<script class="skript" type="text/javascript">
function set() {
var arr1 = document.getElementsByTagName("*").length;
for (i=0;i<=arr1;i++)
{ var klasse = document.getElementsByTagName("*")[i].className;
alert(klasse);
}
}
</script>
</head><body class="body" onLoad="set()">
<div id="home" class="titel">
<li class="link">I. Eintrag</li>
</div>
</body></html>
bei folgendem Script wird mir zwar die Meldung der class-Attribute ausgegeben, allerdings haut mir die JavaScript Console immer ein 'Error:document.getElementsByTag("*")[i] has no properties' um die Ohren. Ich
^^^^
da fehlt was.
var arr1 = document.getElementsByTagName("*").length;
for (i=0;i<=arr1;i++)
{ var klasse = document.getElementsByTagName("*")[i].className;
alert(klasse);
}
Das ist ein wenig umständlich und auch wenig effektiv und falsch.
var arr1 = document.getElementsByTagName("*");
for (var i = 0; i < arr1.length; i++)
{
var klasse = arr1[i].className;
alert(klasse);
}
Struppi.