我怀疑并寻找最佳答案。希望我们中的任何一个人都能回答。
你们都可能知道jQuery链接。我们可以在单个语句中向HTML元素添加多个事件。
像:
$('#emp-name').html('john').css('bgcolor', 'red').show();
通常我们可以一次通过一个对象调用一个成员。 什么是jQuery的专长,我们可以通过一个对象同时调用多个成员(事件)。
感谢。
答案 0 :(得分:3)
实际上它只会为$(“#emp-name”)
使用一个对象。它将遵循链接过程,如
$(“#emp-name”).html(‘john’)
首先它html
将join
加入#emp-name
并假设对象$(“#emp-name”)
以html
作为单个对象,然后它将转到css
事件
$(“#emp-name”).html(‘john’).css(“background-color”,”red”)
此处它将更改html
中#emp-name
的bg颜色,并将$(“#emp-name”).html('john')
对象css
视为单个对象,然后最终转到show
事件
$(“#emp-name”).html(‘john’).css(“background-color”,”red”).show();
显示html
background-color
red
,html
为john
。
在jQuery链接中,它不会为每个事件创建一个新对象,但它会根据以相同方式给出的事件从left to right
修改对象。
答案 1 :(得分:1)
$(selector) =为给定的选择器包装的jquery对象,你可以在其上调用jquery的任何可用函数。
喜欢,
$(selector).show();
$(selector).css("color", "green");
现在,jquery函数的优点是(show,css ...),它返回原始选择器的修改过的jquery对象。
即,
$("#emp-name").css("color", "green")
会做两件事,
- 将#emp-name的颜色修改为绿色,
- 返回修改后的$("#emp-name")对象。
醇>
并且,返回的对象可以再次"用来调用另一个jquery函数。
要打破以下:
$("#emp-name").html("John").css("bgcolor","red").show();
将从左到右工作,
希望神秘现在解决了!! :)