可能重复:
如何在jQuery中使用“this”选择器选择类内的元素 我对jQuery还不很熟悉...我想这与使用“this”命令有关,但不确定。
我有一个页面,它是通过编程方式创建几个像这样的div:
但是这显然会切换页面上所有存在的moreinfotext div。
两个问题: 如何仅针对位于父moreinfolink div内的特定子div执行此操作? 是否有比我现在做的更好的方法?
谢谢!
如何在jQuery中使用“this”选择器选择类内的元素 我对jQuery还不很熟悉...我想这与使用“this”命令有关,但不确定。
我有一个页面,它是通过编程方式创建几个像这样的div:
<div class="moreinfolink">Click For More Information
<div class="moreinfotext">Additional Info Here</div>
</div>
页面上有几个 .moreinfolink 和 .moreinfotext 类。
我使用了以下代码来切换显示 moreinfotext div:
$('.moreinfolink').click(function() {
$('.moreinfotext').toggle('slow', function() {
});
但是这显然会切换页面上所有存在的moreinfotext div。
两个问题: 如何仅针对位于父moreinfolink div内的特定子div执行此操作? 是否有比我现在做的更好的方法?
谢谢!
$('.moreinfotext', this)
调用了$(this).find('.moreinfotext')
,因此您可以直接使用后者。 - Felix Klingfind
会更好。 - Andrew Whitaker