jquery 的 $( id ).
在jQuery中,$(id)用于通过ID选择DOM元素,但需要注意语法规范和性能优化。以下是关键细节:

语法与用法
-
正确的ID选择器需包含
#前缀:$("#elementId")。直接写$(id)若id是变量且不含#,可能无法匹配。
-
示例:
// 正确方式 $("#header").hide(); // 变量场景 let dynamicId = "content"; $("#" + dynamicId).addClass("active");
性能注意事项
- ID选择器是jQuery中最快的选择方式,底层调用
document.getElementById()。 - 避免重复查询同一ID,缓存jQuery对象:
const $element = $("#myElement"); $element.css("color", "red"); $element.fadeIn();
常见误区
- 混淆原生DOM与jQuery对象。
$("#id")[0]或$("#id").get(0)可转换为原生DOM。 - 动态生成的元素需确保DOM加载完成后执行查询:
$(document).ready(function() { $("#dynamicContent").html("Loaded"); });
链式操作
jQuery支持对选中元素的链式调用:
$("#menu")
.css("background", "blue")
.slideUp(300)
.slideDown(300);
浏览器兼容性
- 需注意jQuery 3.0+不再支持IE<9,若需兼容旧版可使用jQuery 1.x分支。






