在jquery電子書(shū)中,jquery對(duì)象有content的屬性
content返回傳給jquery()的原始的dom節(jié)點(diǎn)內(nèi)容,即jquery()的第二個(gè)參數(shù)。如果沒(méi)有指定,那么context指向當(dāng)前的文檔(document)。
可以與selector一起使用,用于精確檢測(cè)選擇器查詢(xún)情況。這兩個(gè)屬性對(duì)插件開(kāi)發(fā)人員很有用。
從正文來(lái)看,jquery對(duì)象.content就是返回的dom對(duì)象。
但是在我寫(xiě)代碼測(cè)試中,該返回對(duì)象不能執(zhí)行dom對(duì)象的方法。
html
<div id=forasp>
<div id=cn>content</div>
</div>
jquery代碼操作
<script type=text/javascript src=/main/js/jquery-1.6.4.min.js></script>
<script language=javascript>
<!--
$(function(){
//$(#forasp).context.innerhtml=xxx;
//$(#cn).context.html(xxxxxxxxx);
alert($(#cn).context.nodetype);
//document.getelementbyid(cn).innerhtml=$(#cn).context;
});
-->
</script>
但是操作不成功。后來(lái)測(cè)試dom操作可以成功。
仔細(xì)研讀可以與selector一起使用,用于精確檢測(cè)選擇器查詢(xún)情況這句話(huà),可以理解為這樣
context是獲取了dom對(duì)象但是是只讀的,可以讀到該對(duì)象的各種屬性什么的,但是不可用操作。
dome對(duì)象的屬性
nodename,nodetype,nodevalue,childnodes,firstchild,lastchild,
nextsibling,previoussibling(),parentnode()
然后你可以通過(guò)當(dāng)前jquery的context的獲取dom對(duì)象,可以讀到當(dāng)前對(duì)象。
你可以通過(guò)當(dāng)前對(duì)象的屬性進(jìn)行操作其他對(duì)象,比如
alert($(#cn).context.lastchild.innerhtml);
$(#cn).context.lastchild.innerhtml = ;
這樣就可以操作了。
jquery的context可以這樣理解:通過(guò)jquery獲取到原來(lái)的dom對(duì)象,但你只能讀取相關(guān)屬性或者方法,
不能做操作。你可以通過(guò)該對(duì)象的屬性或者方法獲取其他對(duì)象來(lái)操作。
也就是說(shuō)這個(gè)是用來(lái)看的,一般用不到。