在我的复选框中,我正在使用选择元素使用值..对于那样(样本)我这样做..
<form>
<input type="checkbox" value="one 234" />
</form>
function doit(){
var x = "one 234"
$(':checkbox[value='+x+']')
.css({border:"1px solid green"})
}
doit();
但是不起作用..如果我删除“一个234”的值之间的空间 - 它的工作原理。如何处理这种情况..?
这是jsfiddle
答案 0 :(得分:11)
使用引号:
$(':checkbox[value="'+x+'"]')
或filter,我个人觉得更清洁,你不必担心任何角色逃脱:
$(':checkbox').filter(function(){ return this.value===x })