Jquery contains(text)选择器 被用来选择包含特定文本的所有元素标签。
注意 contains 中的文本包含或不包含""其效果一样,包含的含义为即文本中存在有搜索的文本,并不是相等的概念。
以下是例子:
1 $(‘p:contains(paragraph 1)’)—选择包含文本paragraph 1的所有p标签。
2 $(‘p:contains(mkyong)’)— 选择包含文本为mkyong的所有p标签
3 $(‘p:contains(“three”)’)—选择包含文本为three的所有p标签。
<html>
<head>
<title>jquery contains selector example</title>
<script type="text/javascript" src="../jquery-1.11.1.min.js"></script>
<style type="text/css">
#msg{
padding : 8px;
right : 100px;
}
</style>
</head>
<body>
<h1>jquery contains selector example<h1>
<div id="#msg"></div>
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
<li>five</li>
</ul>
<p>
this is a paragraph 1-google.com
</p>
<p>
this is a paragraph 2-mkyong.com
</p>
<br/><br/>
<button>p:contains("paragraph 1")</button>
<button>p:contains(mkyong)</button>
<button>li:contains("three")</button>
<script type="text/javascript">
$("button").click(function(){
var str=$(this).text();
$('p,li').css("border","0px solid #000000");
$(str).css("border","1px solid #000000");
$('#msg').html("<h4>button clicked : "+str+"</h4>");
});
</script>
</body>
</html>
效果图:
点击按钮1 :
点击按钮2:
点击按钮3: