使用jQuery选择*don't*包含链接
Use jQuery to select list items that *don't* contain a link
尝试为ul中不包含链接的所有元素添加背景色
HTML:
<ul id="list">
<li><a href="http://google.com/">Google</a></li>
<li><a href="http://yahoo.com/">Yahoo</a></li>
<li>Not a link</li>
<li><a href="http://live.com/">Live</a></li>
<li>Not a link</li>
</ul>
Javascript:
$('#list li').css({'background': 'red'});
但这改变了他们所有人——http://jsbin.com/pusogihuvi/1/edit?html,js,输出
使用:not
伪选择器排除匹配项。使用:has
伪选择器查看元素是否包含指定的匹配项(不丢失祖先作用域)。
$('#list li:not(:has(a))').css({'background': 'red'});
您可以组合:not
和:has
:
$('#list > li:not(:has(a))').css({'background': 'red'});
http://jsbin.com/quyalunipo/1/edit?html,css,js,输出
相关文章:
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 正在尝试将标题标记添加到mailto链接,正文中包含URL
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 如何选择仅包含链接的块级元素及其父元素
- 当子菜单的父级或包含链接处于活动状态时,如何告知子菜单可见
- 在reponse.write中包含链接
- 如何创建包含链接或“”标签的下拉菜单
- 在 Jquery 的文本字段中包含链接
- 使用jQuery选择*don't*包含链接
- 如何在随机旋转器javascript中包含链接和大小
- 如何创建密码登录模式,单击提交按钮,然后使用bootstrap 3打开另一个包含链接的模式
- 包含链接的ExtJs网格面板返回false
- 从包含链接的表元素中获取文本
- 在包含链接的表行中使用onClick
- 找到当前窗口.路径名包含链接的位置
- 使用Ajax更改包含链接的标签内部文本
- Jquery-将类添加到<td>如果它包含链接Wordpress
- 如何动态地插入可能包含链接和脚本标签的html
- 如何使包含链接的HTML类成为链接
- setTimeout警告,其中包含链接超链接?30秒后弹出优惠券信息