问题描述
- jq 根据span内容选中span
-
<span>aa</span><span>bb</span><span>cc</span><span>dd</span>......
如上代码,span的个数不固定,现在只知道“cc”这个值,如何用这个值,选中其所在的span?
我想到的是这样$(""span[text='cc']""),可惜行不通,直接js能实现也可以~求大神指教~~
解决方案
:contains选择器
<span>aa</span><span>bb</span><span>cc</span><span>ccdd</span><span>dd</span><script type=""text/javascript"" src=""http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js""></script><script type=""text/javascript""> console.log( $(""span:contains('cc')[innerHTML='cc']""))</script></html>
解决方案二:
$(""span"").each(function(){
if($(this).text() ==""cc"") alert($(this).parent().html()); });
解决方案三:
$(function(){ var spanList = $(""span"").filter(function(index) { return $(this).text().trim() == ""CC""; }); console.dir(spanList); })
时间: 2024-08-01 01:57:57