$(“.show”)和$a.find("div.show")区别是什么?

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:7分钟前

.find() 方法第一个明显特征是,其接受的选择器表达式与我们向 $() 函数传递的表达式的类型相同,find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。

众所周知,jquery的show()函数用于显示隐藏元素,比如某个div。如果div下面还有一个子元素div,这个显示同样能把子元素也显示出来。

但是要知道,如果某个div下还有一个a标签子元素也处于隐藏状态,使用show()函数显示div的同时,a标签子元素是显示不出来的,必须再调用一遍专门显示a标签子元素的show()函数才可以,像这样:


    //显示div
    $(".box").show();    //如果之前将a设置成了“display:none”,这里要调用show()函数将其显示出来
    $(".box a").show();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com