精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JQUERY判斷頁面元素是否存在的代碼

  在傳統的Javascript里,當我們對某個頁面元素進行某種操作前,最好先判斷這個元素是否存在。原因是對一個不存在的元素進行操作是不允許的。例如:

  復制代碼代碼如下:

  document.getElementById("someID").innerText("hi");

  如果ID為"someID"的元素不存在,我們將得到Javascript運行錯誤:document.getElementById("someID") is null

  正確的寫法應該是:

  復制代碼代碼如下:

  obj = document.getElementById("someID");

  if (obj){

  obj.innerText("hi");

  }

  那么在jQuery,我們如何判斷頁面元素存在與否呢?如果參照上面的傳統Javascript的寫法,我們第一個想到的辦法一定是:

  復制代碼代碼如下:

  if ($("#someID")){

  $("#someID").text("hi");

  }

  可是這么寫是不對的!因為jQuery對象永遠都有返回值,所以$("someID") 總是TRUE ,IF語句沒有起到任何判斷作用。正確的寫法應該是:

  復制代碼代碼如下:

  if ( $("#someID").length > 0 ) {

  $("#someID").text("hi");

  }

  注意 :判斷某個頁面元素存在與否在jQuery實際上是沒有必要的,jQuery本身會忽略 對一個不存在的元素進行操作,并且不會報錯。

  復制代碼代碼如下:

  $(document).ready(function(){

  var value=$('#btn_delXml').length;

  if(value>0)

  {

  alert('Extsts');

  }

  else

  {

  alert('not Extsts');

  }

  })

  下面是其它說明雖然類似,但有些文字說明

  有的時候,要根據頁面加載的內容不同而作不同的操作,這個時候,判斷頁面上是否存在這個元素(或對象)變得尤為重要。如果寫JavaScript來實現,較為麻煩,而jQuery卻能很容易的實現這個功能。

  我們知道,jQuery選擇器獲取頁面的element時,無論element是否存在,都會返回一個對象。例如:

  var my_element = $("#element_Id" )

  此時的變量my_element就是一個對象,既然是一個對象,這個對象就具有length的屬性,因此,用以下代碼可以判斷元素(對象)是否存在:

  復制代碼代碼如下:

  if(my_element.length>0){

  alert("element is exist.");

  }else{

  alert("element not be found");

  }

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
javascript判斷元素存在和判斷元素存在于實時的dom中的方法
jQuery檢查某個元素在頁面上是否存在
jquery中對 iframe的操作
jQuery學習筆記 入門
一些實用的 jQuery 技巧
jQuery.contains() 函數詳解
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 尖扎县| 宁晋县| 磐安县| 类乌齐县| 漳浦县| 海伦市| 景洪市| 承德县| 柳州市| 颍上县| 莱芜市| 信宜市| 革吉县| 哈尔滨市| 武定县| 昌宁县| 房产| 延津县| 鲁甸县| 洛隆县| 东平县| 谷城县| 玛曲县| 深州市| 乐昌市| 青铜峡市| 鞍山市| 临沭县| 上虞市| 电白县| 英山县| 大邑县| 扶风县| 乌鲁木齐县| 洞头县| 台前县| 广东省| 仙桃市| 松阳县| 赣榆县| 淮南市|