JQUEYR如何写?
if ($(this).children("没有含有某标签")) {
}
好像有一个属性,忘记了
可以使用length判断子元素是否包含指定元素。
1、新建html文档,在body标签中添加两个div标签,其中第一个div标签中有指定子标签,第二个标签中没有指定标签,然后引入jquery标签:
2、使用jquery标签获取第一个div标签的子元素,然后获取指定标签的长度并判断是否大于0,第一个div标签中有指定标签,所以输出“有指定子元素”:
3、第二个div标签中没有指定标签,获取到的长度为0,不满足大于0的条件,所以输出“无指定子元素”:
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-08-13
1、在HBuilder创建的Web项目,指定目录下创建静态页面has.html。
2、在<body></body>元素内插入一个div和有序列表,并定义有序列表奇数和偶数行样式。
3、保存代码并在浏览器中预览效果,发现没有奇数和偶数行样式。
4、返回到HBuilder编辑工具,修改样式代码,将冒号换成nth-of-type。
5、再次保存代码并预览效果,可以看到奇数行和偶数行间隔色样式。
6、给第一个li和第四个li添加内标签label,然后使用has函数方法判断,判断子元素没有含有某标签。
本回答被网友采纳第2个回答 2017-07-11
试试has()选择器,提供个官方小例子
<ul><li>list item 1</li>
<li>list item 2
<ul>
<li>list item 2-a</li>
<li>list item 2-b</li>
</ul>
</li>
<li>list item 3</li>
<li>list item 4</li>
</ul>
对应的jq语句
$('li').has('ul').css('background-color', 'red');欢迎追问,望采纳!
第3个回答 2017-07-26
直接写上标签就可以了。或者 jQuery 能选择的元素。 如 类 ID 标签名称。