jQuery - 命名约定、选择器或元素?
jQuery - Naming convention, selector or element?
这可能是有史以来最愚蠢的问题,但我找不到明确的答案,这让我发疯。
传递给 jQuery 构造函数的所有选择器都被视为元素吗?
DOM 元素,例如 HTML、HEAD、BODY、DIV、SECTION、A、P ect。都是文档对象模型的元素。
window 和 document 等选择器也是元素吗?
我问这个愚蠢的问题是因为在命名约定方面我经常看到 jQuery 选择器被称为元素或作为函数参数传递使用 as el, element 甚至 elem.
谢谢!
一个元素是DOM中的一个节点,或者Javascript代表一个节点的对象。
A 选择器 是一个字符串,用于指定要在 DOM 中查找的元素。 jQuery 选择器类似于 CSS 选择器。选择器包括标签名称 div
、ID 选择器 #container
、class 选择器 .myclass
、属性选择器 [name=username]
、pseudo-selectors [=] 15=],以及这些的很多组合。
jQuery()
函数可以接受元素或选择器作为参数,并将 return 一个包含指定元素的 jQuery 集合对象。如果你给它一个元素,它只是将它包装在一个 jQuery 对象中;如果你给它一个选择器,它会在 DOM 中搜索匹配的元素,并将它们包装在 jQuery 对象中。
在下面的代码中,jquery
和 jquery2
实际上是等价的:
var element = document.getElementById("someid");
var jquery1 = $(element);
var selector = "#someid";
var jquery2 = $(selector);
jQuery()
函数还可以接受与您的问题不直接相关的其他类型的输入。
这可能是有史以来最愚蠢的问题,但我找不到明确的答案,这让我发疯。
传递给 jQuery 构造函数的所有选择器都被视为元素吗?
DOM 元素,例如 HTML、HEAD、BODY、DIV、SECTION、A、P ect。都是文档对象模型的元素。
window 和 document 等选择器也是元素吗?
我问这个愚蠢的问题是因为在命名约定方面我经常看到 jQuery 选择器被称为元素或作为函数参数传递使用 as el, element 甚至 elem.
谢谢!
一个元素是DOM中的一个节点,或者Javascript代表一个节点的对象。
A 选择器 是一个字符串,用于指定要在 DOM 中查找的元素。 jQuery 选择器类似于 CSS 选择器。选择器包括标签名称 div
、ID 选择器 #container
、class 选择器 .myclass
、属性选择器 [name=username]
、pseudo-selectors [=] 15=],以及这些的很多组合。
jQuery()
函数可以接受元素或选择器作为参数,并将 return 一个包含指定元素的 jQuery 集合对象。如果你给它一个元素,它只是将它包装在一个 jQuery 对象中;如果你给它一个选择器,它会在 DOM 中搜索匹配的元素,并将它们包装在 jQuery 对象中。
在下面的代码中,jquery
和 jquery2
实际上是等价的:
var element = document.getElementById("someid");
var jquery1 = $(element);
var selector = "#someid";
var jquery2 = $(selector);
jQuery()
函数还可以接受与您的问题不直接相关的其他类型的输入。