webForumDet fria alternativet

Wildcard

1 svar · 173 visningar · startad av dap

dapMedlem sedan dec. 1999151 inlägg
#1

Kan man använda wildcard i JS?

Så här...

parent.frames[1].document.all.item('row'*).bgColor = value

...så alla rader som börjar på "row" får färgen.

::dap

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du kan tilldela de element som du skall ändra en klass och sedan ändrar du klassegenskaperna. Det är rätt enkelt.

<script language="JavaScript" type="text/javascript">
function getStyleClassByName(className){
	if(document.all){
		for(var styleSheet=0;styleSheet<document.styleSheets.length;styleSheet++){
			for(var rule=0;rule<document.styleSheets[styleSheet].rules.length;rule++){
				if(document.styleSheets[styleSheet].rules[rule].selectorText=="."+className){ return document.styleSheets[styleSheet].rules[rule]; }
			}
		}
	} else if(document.getElementById){
		for(var styleSheet=0;styleSheet<document.styleSheets.length;styleSheet++){
			for(var rule=0;rule<document.styleSheets[styleSheet].cssRules.length;rule++){
				if(document.styleSheets[styleSheet].cssRules[rule].selectorText=="."+className){ return document.styleSheets[styleSheet].cssRules[rule]; }
			}
		}
	}
	return null;
}
</script>
<style type="text/css">
.minklass { background-color: blue; }
</style>

<table border="1">
<tr><td class="minklass">Cell 1</td><td class="minklass">Cell 2</td></tr>
</table>

<a href="#" onClick="getStyleClassByName('minklass').style.backgroundColor='red';">Byt färg till röd</a><br>
<a href="#" onClick="getStyleClassByName('minklass').style.backgroundColor='blue';">Byt färg till blå</a>
130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)