jQuery-如何在下面的子元素中找到元素
jQuery - how to find element inside following child?
我需要jQuery语句在以下代码中查找".findme":
$('.clicky').click(function() {
// the .find() method doesn't do it
$(this).find('.findme').css('color', 'red');
});
<div class='clicky'></div>
<div class='brother'>
<div class='findme'>Here I am</div>
</div>
我试过.find()
、.next()
和.children()
的变体,但我不能完全解决。。。。
$(this).find('.findme')
中的this
实际上是指被单击的元素(类为clicky
.的div
.find()
实际上搜索您调用它的元素的子代,由于"findme
"不在"clicky
"div中,所以它找不到它
您应该使用jquery的.next()
函数来获取紧跟在"clicky
"div(即"brother
")之后的同级,然后在那里搜索"findme
"div。
$(this).next().find(".findme").css("color", "red");
您可以尝试更改
$('.clicky').click(function() {
// the .find() method doesn't do it
$(this).siblings().children('.findme').css('color', 'red');
});
我想你错过了div 的点击我的内部文本
<div class='clicky'>click me!!!</div>
<div class='brother'>
<div class='findme'>Here I am</div>
</div>
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 硒元素在这一点上是不可点击的
- Append元素在运行两次函数后不显示
- 如何使元素在可拖动元素内可单击
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- 使元素在iframe中可拖动
- JS触发器值检查在文档加载后添加到页面的元素在加载时更改AND
- 当元素在屏幕中占60%时,WOW.js启动动画
- SVG元素在转换后会丢失事件侦听器
- 如何显示显示的html元素:在特定的媒体屏幕上没有
- 如果元素在容器外部,是否可以相对于容器以绝对定位来定位该元素
- 如何使元素在按下按钮时不会失去焦点
- 使一个新元素在某个时间出现
- 更改每个<李>元素在<ol>
- angular元素在通过ng类添加类时不起作用
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 元素没有显示在包装中,它们're在下面
- 确定相关元素是在上面还是在下面
- jQuery获取下一个元素在当前表下面