在jQuery中你可以这样做:
var domElement = document.getElementById("myId");
var tmp = jQuery(domElement);
您可以获得节点
var node = tmp[0];
我想知道如何在原生javascript中完成这样的事情。
此致
答案 0 :(得分:0)
您的 domElement 变量是DOM树的节点。该tmp变量将其包装到jQuery对象中,[0]索引器将DOM元素返回。因此,原生JavaScript是代码的第一行。
答案 1 :(得分:0)
var domElement = document.getElementById("myId");
在这里,您获得了DOMelement
或DOM Node
var tmp = jQuery(domElement);
在这里,DOM element
包含在jQuery
中。所以它就像jQuery中包含的DOM Element
一样,以便jQuery
函数可以应用于它。
实际上,原生javascript中DOM element
和node
之间没有区别。
答案 2 :(得分:0)
简而言之var node = document.getElementById("myId");
正是您希望在代码中使用朴素的javascript。
在var domElement = document.getElementById("myId");
您正在引用myId
到domElement
的节点,然后使用var tmp = jQuery(domElement);
,将dom元素作为jquery对象。
var node = tmp[0];
选择tmp
的第一个孩子作为dom元素,其结论相当于
document.getElementById("myId")