我是新来的Javascript和我试图了解一些代码。我不明白,也找不到有关#
标志的任何文档。JavaScript中'#'符号的含义是什么?
$(function() {
$("#searchTerm").autocomplete({
是什么$( “#SEARCHTERM”)是什么意思?
我是新来的Javascript和我试图了解一些代码。我不明白,也找不到有关#
标志的任何文档。JavaScript中'#'符号的含义是什么?
$(function() {
$("#searchTerm").autocomplete({
是什么$( “#SEARCHTERM”)是什么意思?
在JavaScript中?没什么特别的。它只是一个字符串的一部分。
$
函数可能会对它做些什么,但是it is hard to tell what the $
function is。
有很多库提供$
功能,作为该库的厨房水槽。它们包括Prototype,Mootools和jQuery。这个看起来最像jQuery,在这种情况下,参数是一个包含CSS selector的字符串,所以#
表示id selector的开始。
此“选择具有给定id属性的单个元素”。
这只是一个字符串。 #
只是字符串的一部分。我假设$
是jQuery。
这意味着,该字符串是一个jQuery选择器(或更确切地说是一个CSS选择器)。 #
的意思是“ID”。它正在搜索ID为searchTerm的元素的DOM。
这不是香草的Javascript!这是jQuery!
在jQuery中,您可以通过CSS样式选择器选择元素。在这种情况下,#x
是一个CSS选择器,用于选择ID为x
的所有元素。
jQuery是一个JavaScript库。它不停止成为JavaScript。 – Quentin
@Quentin改变了它。快乐? – 2012-06-05 14:49:49
这是jQuery和井号(#)是指元素的ID。这是jQuery可以选择元素的一种方式。在你的例子中,它会选择ID为“searchTerm”的元素。
对于id选择器,jQuery使用JavaScript函数 document.getElementById(),这非常有效。当另一个 选择器连接到id选择器(例如h2#pageTitle)时,jQuery 会执行额外的检查,然后将该元素标识为 匹配项。
一如既往,请记住,作为开发人员,您的时间通常是最宝贵的资源。除非清楚性能需要改进,否则不要专注于优化选择器速度 。
每个id值只能在文档中使用一次。如果多于 一个元素被分配了相同的ID,那么使用该ID 的查询将仅选择DOM中的第一个匹配元素。但是,不应该依赖此行为 ;具有多个使用相同ID的 元素的文档无效。
如果该ID包含句点或冒号等字符,则必须用将这些字符用反斜杠转义。
这就是在HTML元素的ID选择器(在DOM要具体)。
在给定的信息,这是最有可能jQuery的ID选择
这是一个元素ID如:`...
U时需要访问该div与JS或jQuery的只是把它$("#xyz")
。做什么
为<div class="abc">....</div>
类>>$(".abc")
实际上,在Google上搜索带有特殊字符的内容是不可能的。 –