我没搞懂呢,前面已经$(hr[color="blue"]了
为什么$(hr[color="blue"].attr("color")的时候还和所有hr标签都有关系啊,虽然获取的时候是第一个,但是那前面$()里的约束是摆设吗,那里面填不填color="blue"岂不是都一样
19
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕阿慧
2020-04-08 10:38:15
同学你好,
1、$("hr[color*='blue']")会将所有hr标签遍历一遍,选出color中包含blue的标签。只要符合条件就会选出该标签,不会因为找到一个符合的标签后就不再遍历了。所以,最终会选出color为lightblue与blue的两个标签。
2、[color*='blue']是选取每个带有指定属性color且值包含指定字符串'blue'的标签。而[color='blue']选取每个带有指定属性color且值为'blue'的标签,最终会选出color为blue的这一个标签。二者选取规则不同,同学注意区分一下。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星