{site_name}

{site_name}

🌜 搜索

jQuery对象函数 .has() 用于筛选当前jQuery对象中包含指定选择器的元素

前端 𝄐 0
jqueryhasclass
jQuery对象函数 .has() 用于筛选当前jQuery对象中包含指定选择器的元素。

例如,如果我们想要从一个列表中找到所有包含子列表的列表项,可以使用以下代码:

javascript
$('li').has('ul');


上面的代码将返回一个包含所有包含<ul>子元素的<li>元素的jQuery对象。 可以在.has()中使用任何有效的CSS选择器作为参数,以匹配包含该选择器的任何元素。

另外,.has()函数在内部使用了 .filter() 函数,所以可以使用.has()与其他筛选函数结合使用。例如:

javascript
$('li').has('ul').addClass('has-sublist');


上述代码将在所有含有 <ul> 子元素的 <li> 元素上添加类名 'has-sublist' 。