我需要$('.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