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

jQuery 檢查某個(gè)元素在頁面上是否存在實(shí)例代碼

 更新時(shí)間:2016年10月27日 16:01:35   投稿:lqh  
這篇文章主要介紹了jQuery 檢查某個(gè)元素在頁面上是否存在實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

    最近做項(xiàng)目,有這么個(gè)功能用jQuery檢查某個(gè)元素在網(wǎng)頁上是否存在,這里記錄下,也許能幫助正在讀文章的朋友。

 用jQuery檢查某個(gè)元素在網(wǎng)頁上是否存在時(shí),應(yīng)該根據(jù)獲取元素的長(zhǎng)度來判斷,代碼如下:

if($("#tt").length > 0) {
  //元素存在時(shí)執(zhí)行的代碼
}  

具體原因如下:

         在JavaScript中,我們?cè)谑褂脗鹘y(tǒng)的getElementById()和getElementsByTagName()時(shí),如果在網(wǎng)頁中找不到相關(guān)元素,那么瀏覽器就會(huì)報(bào)錯(cuò),影響后續(xù)代碼的執(zhí)行,所以為了避免瀏覽器報(bào)錯(cuò),可以對(duì)元素進(jìn)行判斷,例如:

if(document.getElementById("tt")) {//js判斷元素是否存在
  document.getElementById("tt").style.color = "red";
}

  如果要操作的元素很多,就需要大量重復(fù)的工作,這往往讓人厭倦。而jQuery的一大優(yōu)勢(shì)就是它完善的處理機(jī)制,即使用jQuery獲取網(wǎng)頁中不存在的元素也不會(huì)報(bào)錯(cuò)。這是因?yàn)?("#tt")獲取的永遠(yuǎn)是對(duì)象,即使網(wǎng)頁上沒有此元素。因此當(dāng)要用jQuery檢查某個(gè)元素在網(wǎng)頁上是否存在時(shí),不能使用以下代碼:

if($("#tt")) {
  //永遠(yuǎn)執(zhí)行,不管元素是否存在
}

  這就是為什么要根據(jù)元素的長(zhǎng)度來判斷元素在頁面中是否存在的原因。

       感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!  

相關(guān)文章

最新評(píng)論

南江县| 敖汉旗| 巩留县| 泰和县| 武威市| 岫岩| 忻州市| 金门县| 辉县市| 衡阳市| 阳江市| 自贡市| 剑河县| 南川市| 普兰县| 和政县| 泸州市| 休宁县| 泰来县| 谢通门县| 儋州市| 镇平县| 霍林郭勒市| 五家渠市| 桐庐县| 隆林| 白水县| 南召县| 平泉县| 博爱县| 文安县| 华蓥市| 北安市| 壤塘县| 石楼县| 南溪县| 赤城县| 东平县| 海安县| 洪雅县| 密山市|