所以我有以下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>