JQuery:包含不适用于html字符串

时间:2016-07-26 10:55:15

标签: javascript jquery

我有这样的div

<div parent_name='level1.3'><span>level1.3.1</span></div>

现在我正在尝试使用JQuery

$("div:contains('level1.3.1')").show()

$("div:contains('<span>level1.3.1</span>')").show()

First One有效,但第二个失败。

1 个答案:

答案 0 :(得分:3)

:contains()转义html实体,因此您必须首先使用:has()来检查该div是否具有范围,然后检查该范围是否:contains()所需的文本。

$("div:has(span:contains(level1.3.1))").show()