jquery用$(this)选择下面的子元素

方法很简单,只需要使用jQuery的find()函数;

html代码如下:

<div>
<p>ddddddddddddddddd</p>
<input type="button" value="回复" style="display:none;"/>
</div>


jquery代码如下:

<script type="text/javascript">
$(document).ready(function(){
$("div").hover(function(){
$(this).find("input").fadeIn();
},function(){
$(this).find("input").fadeOut();
});
})
</script>



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JQuery中的this表示当前被选中的元素,在使用JQuery方法时会基于这个元素进行操作。如果要针对this的子元素进行操作,可以使用JQuery提供的多个方法来选择并操作子元素。 首先,可以使用find()方法来选择this的子元素。例如,如果this是一个元素,我们可以使用this.find("子元素选择器")来选择所有子元素,然后对它们进行操作。 另外,可以使用children()方法选择this的直接子元素。这个方法只会选取this的直接下级元素,而不会选择更深层次的子元素。 此外,还可以使用siblings()方法来选择this的同级元素,这些元素具有与this相同的父元素。这个方法可以用于选择和操作其他的兄弟元素。 还有一个常用的方法是next()和prev(),分别用于选择this的下一个兄弟元素和上一个兄弟元素。这些方法很有用,特别是在需要对this的相邻元素进行操作时。 另外,如果需要选择this的第一个子元素或最后一个子元素,可以使用:first-child和:last-child选择器。例如,this.find(":first-child")将选择一个子元素,this.find(":last-child")将选择最后一个子元素。 总之,JQuery中的this可以通过使用不同的方法和选择器来选择和操作其子元素,包括find()、children()、siblings()、next()、prev()等等。这些方法可以根据需要选择合适的子元素,然后对它们进行各种操作。 ### 回答2: jQuery中的this是指当前选中的元素,而其子元素可以通过this来进行遍历和操作。 首先,通过jQuery选择器选中元素后,this就表示当前选中的元素。我们可以使用this来获取该元素子元素。 例如,假设我们有一个ul列表: <ul> <li>第一个元素</li> <li>第二个元素</li> <li>第三个元素</li> </ul> 我们可以使用jQuery选择器选中ul,并使用this来获取其子元素li: $("ul").each(function(){ $(this).children("li").each(function(){ // 这里的this表示当前选中的li元素 console.log($(this).text()); }); }); 上述代码中,我们先使用each()方法遍历选中的ul元素,通过children()方法获取其子元素li,然后再使用each()方法遍历li元素。在li元素的遍历中,this表示当前选中的li元素,我们可以通过$(this)来操作和获取li元素的属性和内容。 总结起来,通过this可以获取当前选中元素子元素,进而实现对子元素的遍历和操作。同时,也可以通过this来获取子元素的父元素,进行父子元素之间的交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值