jQuery对象是否具有指向相应JavaScript对象的属性
好奇。jQuery是在JavaScript之上编写的。那么,对于给定的选定DOM元素,jQuery是否保留一个属性(attribute),作为对应(内部)JavaScriptDOM对象的句柄?如果是这样,jQuery对象中的哪个属性充当相应JavaScript对象的句柄 为了进一步方便,我在jsfiddle上快速编写了一个示例:。该示例基本上使用jQuery检索DOM对象并打印其(可枚举)属性。如果我们有一个JavaScript对象,有人能给我指出jQuery对象中的属性吗?为了完整起见,我还显示了属于相应JavaScript对象的属性 代码如下:jQuery对象是否具有指向相应JavaScript对象的属性,javascript,jquery,Javascript,Jquery,好奇。jQuery是在JavaScript之上编写的。那么,对于给定的选定DOM元素,jQuery是否保留一个属性(attribute),作为对应(内部)JavaScriptDOM对象的句柄?如果是这样,jQuery对象中的哪个属性充当相应JavaScript对象的句柄 为了进一步方便,我在jsfiddle上快速编写了一个示例:。该示例基本上使用jQuery检索DOM对象并打印其(可枚举)属性。如果我们有一个JavaScript对象,有人能给我指出jQuery对象中的属性吗?为了完整起见,我还显
<html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<body>
<div id="idDiv"></div>
<script type="text/javascript">
$(document).ready(function() {
$("body").append("jQuery Object:<br>");
elem1 = $("#idDiv");
for (var item in elem1) {
$("body").append(item + ", ");
}
$("body").append("<br><br>JavaScript Object:<br>");
elem2 = document.getElementById("idDiv");
for (var item in elem2) {
$("body").append(item + ", ");
}
});
</script>
</body>
</html>
$(文档).ready(函数(){
$(“body”).append(“jQuery对象:
”);
elem1=$(“#idDiv”);
用于(elem1中的var项目){
$(“正文”)。追加(项目+“,”);
}
$(“body”).append(“
JavaScript对象:
”);
elem2=document.getElementById(“idDiv”);
用于(可变项目,单位为elem2){
$(“正文”)。追加(项目+“,”);
}
});
您可以使用索引来检索它
elem1 = $("#idDiv")[0];
或者使用.get(index)
您可以使用索引来检索它
elem1 = $("#idDiv")[0];
或者使用.get(index)
它们都应该从jQuery获取DOM对象
它们都应该从jQuery中获取DOM对象。是
jQuery对象是DOM对象的类似数组的包装器。在您的示例中,elem1是这些类似数组的对象之一,只有一个项
获取elem1的DOM元素的(也许)首选方法是:
elem1.get(0)代码>
好问题!谢谢你的细节和小提琴。是的
jQuery对象是DOM对象的类似数组的包装器。在您的示例中,elem1是这些类似数组的对象之一,只有一个项
获取elem1的DOM元素的(也许)首选方法是:
elem1.get(0)代码>
好问题!感谢您提供的详细信息和小提琴。和的副本。这些问题是谷歌搜索“jquerygetdom元素”的第一个结果。请在发帖前做一点调查。说得好。。在这种情况下,我们可以继续并关闭它。和的副本。这些问题是谷歌搜索“jquerygetdom元素”的第一个结果。请在发帖前做一点调查。说得好。。在这种情况下,我们可以继续并关闭它。
$("body")[0];
$("body").get(0);