jQuery ??? DOM ??
???
JavaScript ????? ??? ? ?? ??? ??? ???. jQuery ???? ????? ??? ?? ??? ??? ?? ? ????. ??? ?? "<? ?? ?? ?? ??? ?? ??? ?? ? ????. ??? ?? ?? ???? ???? ????." a> ??", ??? ??? ????? jQuery ??? ???? ???? ???. jQuery ???? ???? ?? jQuery ???? ?? ??? ?????.
Dom ?? ? jQuery ?? ??
????? ????? API ??? ?? ? Dom ??? jQuery ?? ??? ???? ? ?? ??? ???? ???.
1. Dom ??
???? JavaScript ????? ??? ?? ?? Dom ??? ?? ?????.
var div = document.getElementById("testDiv"); var divs = document.getElementsByTagName("div");
??? ?? document.getElementById ???? ???? ID? ???? ?? Dom ??? ?????. document.getElementsByTagName ??? HTML ?? ??? ???? Dom ?? ???? ?????.
?? ??? ????? ??? ???? ?? ???? ??? ??? ??? ?????(?, ????? ??? ????? IE6? ??? ??) ??? ??? ??(Firefox)? ??? ? ????. ?? srcElement(IE6)? ???? ??? ???? Dom ??? ?????.
??? ?? ?? ?? Dom ?????. Dom ???? ??, div, ?? ?? ?? ??? ??? ????. Dom ???? ??? ??? ???? ????.
2.jQuery ?? ??
jQuery ?? ??? Dom ??? ????? ? ? ????. jQuery? ????? ???? ???? ?? ??? jQuery ?? ??? ??????. ?? ?? ??? ??? jQuery ?? ??? ???? ??:
var jQueryObject = $("#testDiv");
jQuery ?? ??? ??? ?? ?????. jQuery ?? ???? ??? ??? ??? ??? ????.
3. Dom ??? jQuery ??? ??
(1) Dom? jQuery ??? ???
jQuery?? ???? ??? ????? ?? jQuery ?? ??? ???? ???. ? ???? ??? jQuery ???? ???? ??? ?? jQuery ?? ??? ?? ??? ? ????.
$("#testDiv");
? ????? ??? ?? ???? ID? testDiv? ??? ??? ?????.
?? ??? ?? Dom ??? ?? ?????.
var div = document.getElementById("testDiv");
? ???? div? Dom ????? Dom ??? jQuery ?? ??? ??? ? ????.
var domToJQueryObject = $(div);
(2) jQuery ?? ?? to Dom ??
jQuery ?? ??? ?????? ???? ?? ? ?? ?? ??? ???? ? ????.
var domObject = $("#testDiv")[0];
???? ?? ???? ?? ? ?? jQuery ?? ??? ??? Dom ?????!
jQuery ?? Each()? ?? ??? ?? ?? ?????? ?? ???? ??? ?? Dom ??? ??? ? ????.
$("#testDiv").each(function() { alert(this) });
????? ??? ?? ???? Dom ??? ???? jQuery ??? ? ??? ?????. ?? ??? ????:
$("#testDiv").each(function() { $(this).html("修改內(nèi)容") });
??: ?? ?? ??? Dom ??? jQuery ??? ??? ??? ??? ??? ???. ??? ?? ??? ?? ?????. ? ?? ??? ?? ??? ????? ??? ? ???? ? ????.