在 jQuery 中执行选择 $(this)
我在 li
标签上执行 $.each
。 li
标签包含不同的标签。如何访问当前迭代中的标签?
示例代码:
jQuery
$('.list li').each(function () {
// I tried, but didnt work: $(this).filter(".aside h4 a").html("Hello");
$(this)._HERE TRYING TO ACCESS CHILDREN_.html("Hello");
});
HTML
<ul class="list">
<li>
<div class="aside right">
<h4><a href="#">I want to change this text on each iteration</a></h4>
</li>
<li>
<div class="aside right">
<h4><a href="#">I want to change this text on each iteration</a></h4>
</li>
</ul>
I perform $.each
on li
tags. li
tags contain different tags. How do I access tags from the current iteration?
Example code:
jQuery
$('.list li').each(function () {
// I tried, but didnt work: $(this).filter(".aside h4 a").html("Hello");
$(this)._HERE TRYING TO ACCESS CHILDREN_.html("Hello");
});
HTML
<ul class="list">
<li>
<div class="aside right">
<h4><a href="#">I want to change this text on each iteration</a></h4>
</li>
<li>
<div class="aside right">
<h4><a href="#">I want to change this text on each iteration</a></h4>
</li>
</ul>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
find
方法查找所选元素内的元素:Use
find
method to find elements inside the selected one:.children() 应该做你正在寻找的事情。
另外,关闭
li
内的div
。.children() should do what you are looking for.
Also, close the
div
inside theli
.使用 查找
use find