jQuery对象与DOM对象
jQuery对象与DOM对象
学习jQuery一定要注意区分jQuery对象和DOM对象。jQuery对象使用jqueryObj[0] 或者 jqueryObj.get(0)便可以转换为DOM对象。例:
var jBox = $("#box"); // jQuery对象 var box = jBox[0]; // DOM对象 var box2 = jBox.get(0) // DOM对象
DOM对象转换为jQuery对象也很容易,只需包裹在$()中。例:
var box = document.getElementById("box"); // DOM对象 var jBox = $(box); // jQuery对象
DOM对象有时操作很方便,下面是一个使用将直接使用DOM对象实现反选的例子:
$("#reserveSelectBtn").click(function() { // bind click action to button $("name=check").each(function() { // <input name="check" type="checkbox"/> this.checked = !this.checked; // this is DOM object, reserve select }); });
需要注意的是DOM对象不能使用jQuery的方法,JQuery对象不能使用DOM的方法。
下面给出一些直接操作DOM对象的方法,详细看这里:
var domObj = document.getElementById("hello"); var objHTML = domObj.innerHTML; var width = domObj.innerWidth; var width = domObj.innerHeight; // another example var element = document.createElement('h1'); element.appendChild(document.createTextNode ('The man who mistook his wife for a hat')); // <h1>The man who mistook his wife for a hat</h1>
相关推荐
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18