sách gpt4 ai đã đi

jquery - jQuery 数组和 jQuery 对象之间的技术区别是什么?

In lại 作者:行者123 更新时间:2023-12-01 06:41:26 33 4
mua khóa gpt4 Nike

这两个哪个是正确的?

jQuery('someclass').click(function() {
alert("I've been clicked!");
});

hoặc

jQuery('someclass').each().click(function() {
alert("I've been clicked!");
});

我想知道我是否对 jQuery 的某些方面的工作方式存在根本性的误解,或者它是否只是在其每个函数中内置了很大的容错性以允许单个元素或元素集合。

1 Câu trả lời

第一个是正确的,第二个将失败,因为未定义回调函数。如果定义了回调函数并将单击事件处理程序应用于 .each() 中回调内部的每个迭代元素,则两者在功能上将相似。但是,each 调用实际上是多余的,因为 jQuery 命令/方法nói chung là应用于 jQuery 对象中的所有匹配元素(有某些方法,例如 .val()不,但它们是异常(exception)而不是常态)。这是通过内部应用 .each() :)

来完成的

jQuery 对象是一个具有类似数组属性的对象;所有匹配的元素都是对象的索引属性,即

Hello

<>



$('p'); // is an object { selector: 'p', O: [DOM Element], 1: [DOM Element], ... }

TRONG [DOM Element] 表示对 DOM 中与选择器匹配的 HTMLElement 的引用。类数组的优点是它使得对对象执行数组操作变得非常简单。

关于jquery - jQuery 数组和 jQuery 对象之间的技术区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302874/

33 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com