mikkeXMedlem sedan aug. 2002477 inlägg Har kommit fram till följande kod:
theTags="<td>,<tr>,<table>,<p>,<div>".split(",");
allTags=theTags.length;
tagObjekt=new Array();
for (i in theTags){
tagObjekt[i]=theTags[i];
}
for(i=0;i<allTags;i++)
{
dokk = document.getElementsByTagName(tagObjekt[i]);
for(i=0;i<dokk.length;i++)
{
dokk[i].removeAttribute('style');
}
Pröva inte att köra den, webbläsaren kraschar
Dock är det något allvarligt fel eftersom jag kan alldeles för lite om javascript.
Jag vill alltså ha en array med taggar som ska loopas igenom och sedan ska alla förekomster av taggarna rensas på attributet style.
Någon som har en ledtråd?
mikkeXMedlem sedan aug. 2002477 inlägg Nästa dag...
Vad man kan bli blind på saker... började skriva om koden i dag, nu hände ingenting istället, men så såg jag problmet, i min array med taggar hade jag använt hur de skrivs (<div>), inte hur man anropar dem med med getElementsByTagName, (det vill säga div).
Min fungerande kod:
<script type="text/javascript">
var theTags="body,tr,table,p,div";
var theTags_array = theTags.split(",");
for (var loop=0; loop < theTags_array.length; loop++)
{
theDokk = document.getElementsByTagName(theTags_array[loop]);
for(var loopCount=0; loopCount < theDokk.length; loopCount++)
{
theDokk[loopCount].removeAttribute('style');
}
}
</script>
Koden rensar alltså alla taggar i variablen theTags på attributet style.