Ich brauche $('.mk[value=x]')
zu arbeiten, aber es tut nicht, während $('.mk[value=1]')
tut. Bitte jemand helfenjQuery Variable in einem Selektor
<body>
<span class="mk" value="1">1</span>
<span class="mk" value="1">1</span>
<span class="mk" value="3">3</span>
<input id="update" type="button" value="1" />
</body>
<script type="text/javascript">
$('#update').click(function(){
var x = this.value //--> x =1
$('.mk[value=x]').each(function(key, value) { //--> NOT WORKING !
$('.mk[value=1]').each(function(key, value) { //--> WORKING !
$(this).replaceWith('<span class="mk" value="2">2</span>')
});
})
</script>
+1 für (abgesehen davon, dass _right_ ist), indem der Attributwert im Selektor angegeben wird. –
@ MдΓΓБДLL: Anführungszeichen für einfache Attributwerte sind nicht erforderlich. –
@amnotiam sie sind nicht erforderlich, aber sie sind eine gute Praxis IMO. –