最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于jQuery判斷元素是否存在的問題示例探討

 更新時(shí)間:2014年07月21日 17:44:00   投稿:whsnow  
這篇文章主要探討了關(guān)于jQuery判斷元素是否存在的問題,需要的朋友可以參考下

是這樣的,最近做jQuery訓(xùn)練時(shí)遇到j(luò)Query判斷元素是否存在時(shí)出現(xiàn)問題.

題目如下:請(qǐng)?jiān)?選擇按鈕3"后面,添加Id=rad4,處于選擇狀態(tài)的,之后文字為"選擇按鈕4"的HTML控件,只能添加一次(自由選擇使用js原生或JQuery實(shí)現(xiàn)

function addradio() 
{ 
if (!document.getElementById("rad4")) 
{ 
var main = document.getElementById("radioContainer"); 

var input = document.createElement("input"); 
input.setAttribute("type", "radio"); 
input.setAttribute("id", "rad4"); 
var span = document.createElement("span"); 
var txt = document.createTextNode("選擇按鈕4"); 
span.appendChild(txt); 
main.appendChild(input); 
main.appendChild(span); 
} 
}

判斷對(duì)象是否存在這樣就夠了。if (!document.getElementById("rad4"))但是jQuery中 if (!$("#rad4"))卻是永假的的 樓樓以為 跟javascript一樣事實(shí)并非如此

在jQuery中。一旦被$("")包裝器 包裝起來 就是一個(gè)對(duì)象 不是null或未定義 所以!$("#rad4")

永遠(yuǎn)是false 。正確做法如下

包裝器中如果沒有對(duì)象那么長(zhǎng)度就為0;只需要這樣就ok了

$(function () 
{ 

$(".domtree div:eq(6) input:eq(1)").click(function () 
{ 
if ($("#rad4").length < 1) 
{ 
$("<input type='radio' id='rad4'> <span>選擇按鈕4</span>").appendTo($("#radioContainer")); 
} 
} 
) 

} 
)

相關(guān)文章

最新評(píng)論

扎鲁特旗| 临邑县| 临漳县| 昭苏县| 凤阳县| 会泽县| 灵丘县| 泗阳县| 治县。| 淄博市| 天柱县| 大丰市| 衡阳市| 宝鸡市| 德格县| 淄博市| 寿光市| 方城县| 洞口县| 海林市| 四子王旗| 辽源市| 博爱县| 桃江县| 岐山县| 梁山县| 宜昌市| 株洲县| 高碑店市| 大宁县| 绵阳市| 嘉禾县| 道真| 福贡县| 都匀市| 宁城县| 三门峡市| 永新县| 西充县| 柏乡县| 安吉县|