在我的复选框中,我正在使用值选择元素..对于我这样制作的(示例)..
<form>
<input type="checkbox" value="one 234" />
</form>
function doit(){
var x = "one 234"
$(':checkbox[value='+x+']')
.css({border:"1px solid green"})
}
doit();
但是这是行不通的..如果我删除“one 234”值之间的空格 - 它可以工作。如何处理这种情况..?
这是jsfiddle
最佳答案
使用引号:
$(':checkbox[value="'+x+'"]')
或者filter ,我个人认为它更干净,并且您不必担心任何字符转义:
$(':checkbox').filter(function(){ return this.value===x })
关于Jquery 按属性值选择不起作用 - 以防值中有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17291034/