仅在第一个li内查找h2
Find h2 within first li only
我希望jquery在旋转木马的第一个li中针对一个h2,然后我将向其添加一些css。
作为一个基本的例子,到目前为止我有这个
$('li').first().css('background-color', 'red');
这只是针对li。然后我该如何针对h2应用css?它会使用.find属性吗?
我知道我可以在CSS中做到这一点,但我想在jquery中做到,因为它在jquery中将添加其他功能。
"它会使用.find属性吗?"
是的,find()
方法(不是属性)是一种方法:
// all h2 elements within the first li:
$('li').first().find('h2').css('background-color', 'red');
// or just the first h2 within the first li:
$('li').first().find('h2').first().css('background-color', 'red');
或者您可以尝试如果h2
在DOM中比li
:低一级
// all h2 elements within the first li:
$('li').first().children('h2').css('background-color', 'red');
因为find()是多级的,这会使它变慢。
.children()方法与.find()方法的不同之处在于,.childred()只在DOM树中向下移动一个级别,而.find)也可以向下遍历多个级别来选择子元素(孙元素等)。此处记录
试试这个:
$('li:first h2').css('background-color', 'red');
相关文章:
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- 使用JS查找数组的平均值
- 查找最短和最长日期
- 猫鼬在特定记录中查找嵌套记录
- 使用javascript在MVC中查找网格长度时出错
- 在Javascript数组中查找绝对最大值
- 在javascript中查找单词
- JavaScript 在数组中查找缺少的数字
- 键按正则表达式以查找具有负值的小数
- 仅在第一个li内查找h2