jQuery的appear()和show()方法的区别

jQuery appear() and show() methods difference?

本文关键字:方法 区别 show jQuery appear      更新时间:2023-09-26

我正在学习HTML, CSS, JS考试,并找到各种资源来帮助我学习。在做练习测验时,我发现了这个问题。

您正在为公司门户创建一个包含详细员工信息的页面。该页面使用jQuery库。该页包含一个名为btnEdit的隐藏按钮,由以下代码定义。

<button id="btnEdit" style="display: none;">Edit</button>

默认不显示该按钮。该按钮必须仅在用户登录时显示。您需要向document.ready()函数添加代码以满足按钮的要求。应该使用哪一行代码?

A. $ ('#btnEdit').appear();
B. $ ('#btnEdit').visible = true;
C. $ ('#btnEdit').show();
D. $ ('#btnEdit').Visible();

测验告诉我选项A是正确的。我以前没有使用过appear()方法。

我的问题是:
  1. .appear(),这个函数真的是jQuery库的一部分吗?我在jQuery文档中找不到。appear()函数。jQuery API没有结果

  2. 选项A正确吗?如果是正确的,有人能告诉我为什么吗?根据我的良心,选项C是正确的(如果我错了,请纠正我)。

  3. 有谁能告诉我appear()和show()的区别吗?什么时候用appear(),什么时候用show()?

Show是显示选定元素的函数。例句:

<i id='element' style='display:none;'></i>
显示隐藏元素
$('#element').show()

正如Jquery所说,消失/出现是一个自定义事件,您可以在元素显示后触发。所以它应该看起来像-

$('#element').appear(function() {
  ... code goes here
});

jQuery参考Show - http://api.jquery.com/show/出现/消失- https://plugins.jquery.com/appear/

编辑-我认为这也是安全的说,显示是挤满了选项和'完成'回调,触发一旦元素已经完成显示。