jQuery元素和js中的节点例元素节点是同一种元素吗?
如果不是为什么?两者如何转换?
答: 两者不是同一种元素,jQuery元素是对js中节点的一个轻度的
封装
举例:
js:
let nodeSpan = document.getElementById('etoak')
<span id="etoak">XXX</span>
jQuery:
let $jqSpan = $('span#etoak')
[<span id="etoak">XXX</span>]
nodeSpan != $jqSpan
jQuery元素只能使用jQuery自己的方法 函数 属性等等
而Js节点也只能使用自己的方法函数 属性等等
两者不能通用
nodeSpan.innerHTML = XXXX
$jqSpan.html(XXXX)
两者如何转换?
jQuery=>Js
$jqSpan[0]
$jqSpan.get(0)
Js=>jQuery
$(nodeSpan)
jquery的经典面试题
最新推荐文章于 2024-05-14 01:07:00 发布