从 jQuery 选择器获取底层 DOM 元素可能是一项复杂的任务。考虑以下场景:
<input type="checkbox" id="bob" /> var checkbox = $("#bob").click(function() { //some code });
为了稍后确定复选框的选中值,需要一个访问 DOM 元素的直接方法。 is(":checked") 方法仅作为一种解决方法。
解决方案:
jQuery 提供了一种简单的方法来访问原始 DOM 元素:
$("table").get(0); // or simply $("table")[0];
但是,通常不需要此类访问。例如,可以使用 jQuery 方法更简洁地重写复选框示例:
$(":checkbox").click(function() { if ($(this).is(":checked")) { // do stuff } });
此外,jQuery 方法提供增强的功能并支持跨浏览器兼容性,使其优于原始 DOM 元素访问。
以上是如何从 jQuery 选择器检索底层 DOM 元素?的详细内容。更多信息请关注PHP中文网其他相关文章!