3

使用 Jquery,我如何找到和隐藏这样的元素?

<p>MyHeader</p>

这里唯一的标识符是 MyHeader,因此尝试找到与此完全匹配的元素并将其隐藏。

编辑:我没有选择添加 id 或类选择器,这会让生活更轻松:-) 无论如何,我发现 jquery contains 似乎有帮助!

4

5 回答 5

6
$('p:contains(MyHeader)').hide()
于 2012-07-23T08:40:07.130 回答
1
$("p:contains('MyHeader')").hide()
于 2012-07-23T08:56:29.327 回答
1

一种方法是向 p 标签添加一个类。

所以你会做这样的事情:

 <p class="myClass">MyHeader</p>

然后你可以使用下面的 jQuery 隐藏它

 $(".myClass").hide()
于 2012-07-23T08:41:13.727 回答
1

Jquery API 有一个包含函数:

http://api.jquery.com/category/selectors/content-filter-selector/

这是一个例子:

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<div>John Resig</div>

<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>


<script>
$("div:contains('John')").css("text-decoration", "underline");
    </script>

</body>
</html>
于 2012-07-23T08:43:14.990 回答
0

将 id 或类定义添加到 p 标签

HTML

<p class="header">MyHeader</p>

查询

$('.header').hide();
于 2012-07-23T08:39:05.597 回答