如何在jQuery选择器中使用符号
我有一个如何在jQuery选择器中使用符号,jquery,jquery-selectors,html-entities,ampersand,Jquery,Jquery Selectors,Html Entities,Ampersand,我有一个菜单,菜单上有一堆标记,都是从数据库表中填充的 我需要使用jquery选择器,例如$('option[value=d&c]'),以便找到这样一个选项: <option value="d&c">d&c</option> 它也不接受$('option[value=d&;c]')。不管是哪种情况,都是符号把它弄乱了。有人知道如何绕过这个限制吗?您错过了值周围的引号 这项工作: $('option[value="d&c"]') 尝
菜单,菜单上有一堆
标记,都是从数据库表中填充的
我需要使用jquery选择器,例如$('option[value=d&c]')
,以便找到这样一个选项:
<option value="d&c">d&c</option>
它也不接受
$('option[value=d&;c]')
。不管是哪种情况,都是符号把它弄乱了。有人知道如何绕过这个限制吗?您错过了值周围的引号
这项工作:
$('option[value="d&c"]')
尝试将其转义
$('option[value=d\\&c]')
…或使用文档中推荐的引号。在引号中设置选项值时,此选项有效:
$(function() {
alert($("option[value='d&c']").text());
});
这一版本和转义版本都可以使用,但是我对引号=给予了一些分数,因为这是首选语法via:非常简单,但我就是想不起来。谢谢这不是首选的语法。。检查value description下的粗体文本,该文本表示“值-属性值。可以是未加引号的单个单词或带引号的字符串。”@SKS-我认为最好考虑到他们自己的所有示例都使用引号语法。
$(function() {
alert($("option[value='d&c']").text());
});