在jQuery中通过ID引用元素的最佳方法是什么?

时间:2010-09-17 01:43:30

标签: jquery html reference

我应该使用$("#myElement")还是$(myElement)?两者似乎都有效。

2 个答案:

答案 0 :(得分:11)

编辑$('#myElement')选择DOM中id myElement的元素,而$(myElement)则需要JavaScript标识{ {1}}是myElement个对象或包含选择器的DOMElement

答案 1 :(得分:1)

您应该使用jQuery selectors page 作为参考。

有很多选择器可供选择。尝试每一个。以下是您在问题中与其他2个人一起引用的两个:

$("#myElement")    // select and element with the ID "myElement"
$(myElement)       // use the variable myElement as your jQuery selector

$(document)        // The selector can also a DOM OBJECT
                   // document, window ...

$("body")          // To select a DOM element use this form

例如,这将隐藏页面上的所有段落。由于变量myElement"p"$(myElement)会将页面上的所有段落选为jQuery对象。

var myElement = "p";
$(myElement).hide();

jsFiddle example


这将提醒窗口的可见宽度:

alert($(window).width());

这将使用ID myElement

提醒DIV的内容
alert($("#myElement").html());

所有这一切都意味着,如果变量$("#myElement")$(myElement)或以相同的方式运作,myElement将仅选择与"#myElement"相同的内容。