4

在我的复选框中,我正在使用值选择元素..对于我这样制作的(示例)..

<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

4

1 回答 1

12

使用引号:

$(':checkbox[value="'+x+'"]')

或者filter,我个人觉得它更干净,你不必担心任何字符转义:

$(':checkbox').filter(function(){ return this.value===x })
于 2013-06-25T06:59:16.017 回答