我需要$('.mk[value=x]')
才能工作,但它不會,而$('.mk[value=1]')
會。 請別人幫選擇器內的jQuery變量
<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(除了_right_)引用選擇器中的屬性值。 – 2012-04-09 15:58:40
@MДΓΓБДLL:不需要使用簡單屬性值的引號。 – 2012-04-09 16:02:59
@amnotiam他們可能不需要,但他們是良好的做法海事組織。 – 2012-04-09 16:03:24