所以我有以下html对象,我想根据数据值选择它

[<span class="selecter-item selected" data-value="CS 245">CS 245</span>]


我尝试了类似的方法,但是它不起作用。

$("span[data-value='CS 245']")


有人知道怎么做吗?

最佳答案

有两个问题:


245后有一个space
当我复制并粘贴您的HTML时,有一个字符,我必须在=之后删除。


这清楚地表明您可能希望清理HTML以避免此类问题。

该演示工作正常。



alert( $("span[data-value='CS 245 ']").length );

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span class=​"selecter-item selected" data-value="CS 245 ">​CS 245​</span>​

09-20 00:38