document.getElementById("id") 与 $("#id") 的区别:
document.getElementById()返回的是DOM对象,而$()返回的是jQuery对象。
document.getElementById('test'):表示从document中查找一个id是test的dom节点。
$("#test")将返回一个包装DOM对象的jQuery对象并提供jQuery方法。
document.getElementById("id") = $("#id")[0]。
jQuery对象转DOM对象
jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象。
另外、jQuery本身提供,通过.get(index)方法,得到相应的DOM对象
如: $("#test")[0],$("div").eq(1)[0],$("td")[5] 、$("#test").get(0)
这些都是Dom对象,可以使用Dom中的方法,但不能再使用jQuery的方法。
$("#test").html();
$("#test")[0].innerHTML;
$("#test").eq(0)[0].innerHTML;
$("#test").get(0).innerHTML;
本文详细介绍了在JavaScript中,document.getElementById()与jQuery选择器$(#id)的区别。document.getElementById()返回的是原始DOM对象,而$()返回的是jQuery对象,提供了更丰富的操作方法。转换方法包括使用[index]或.get(index)。例如:$(#test)[0]和$(#test).get(0)都是DOM对象,可以调用innerHTML等属性。同时,文中还展示了如何使用这些方法进行HTML内容的获取,如$(#test).html()与$(#test)[0].innerHTML。

1068

被折叠的 条评论
为什么被折叠?



