中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

關于jQuery判斷元素是否存在的問題示例探討
來源:易賢網 閱讀:1406 次 日期:2014-07-25 19:06:27
溫馨提示:易賢網小編為您整理了“關于jQuery判斷元素是否存在的問題示例探討”,方便廣大網友查閱!

這篇文章主要探討了關于jQuery判斷元素是否存在的問題,需要的朋友可以參考下。

是這樣的,最近做jQuery訓練時遇到jQuery判斷元素是否存在時出現問題.

題目如下:請在"選擇按鈕3"后面,添加Id=rad4,處于選擇狀態的,之后文字為"選擇按鈕4"的HTML控件,只能添加一次(自由選擇使用js原生或JQuery實現

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);

}

}

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

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

永遠是false 。正確做法如下

包裝器中如果沒有對象那么長度就為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"));

}

}

)

}

)

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 应城市| 开阳县| 苍溪县| 荔浦县| 玛曲县| 盱眙县| 攀枝花市| 英德市| 黔西县| 康定县| 从江县| 辽宁省| 左云县| 蒙自县| 古丈县| 都江堰市| 新宁县| 九龙县| 广东省| 弋阳县| 无为县| 浏阳市| 依安县| 金塔县| 瓮安县| 当阳市| 孟津县| 通渭县| 荔浦县| 离岛区| 广丰县| 陇川县| 临猗县| 浦县| 称多县| 洪洞县| 新民市| 安塞县| 休宁县| 宁德市| 桦甸市|