这是我需要选择的元素:
var value = "CSS326-24G-2S+RM";
$("option[value="+value+"]").val('selected');
这是我的选择器代码:
+
但是它不会选择tat元素。由于value
在jQuery选择器中具有特定含义。无论如何,如何在$()
选择器中使用该$(function(){
var value = "CSS326-24G-2S+RM";
$("option[value="+value+"]").val('the element is selected');
})
变量时将其转义?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="CSS326-24G-2S+RM">CSS326-24G-2S+RM</potion>
</select>
DROP OWNED BY xyz;
答案 0 :(得分:3)
实现此目的的最简单方法是两个,只需将属性选择器中的值用引号引起来:
$(function(){
var value = "CSS326-24G-2S+RM";
$('option[value="' + value + '"]').val('the element is selected');
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="CSS326-24G-2S+RM">CSS326-24G-2S+RM</option>
</select>