国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery 檢查某個元素在頁面上是否存在實例代碼

2019-11-20 08:38:42
字體:
供稿:網(wǎng)友

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

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

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

具體原因如下:

         在JavaScript中,我們在使用傳統(tǒng)的getElementById()和getElementsByTagName()時,如果在網(wǎng)頁中找不到相關(guān)元素,那么瀏覽器就會報錯,影響后續(xù)代碼的執(zhí)行,所以為了避免瀏覽器報錯,可以對元素進行判斷,例如:

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 陈巴尔虎旗| 温州市| 和硕县| 平陆县| 乌审旗| 钟祥市| 西乌珠穆沁旗| 普陀区| 合作市| 西盟| 礼泉县| 将乐县| 宁化县| 合江县| 宜春市| 鄂托克前旗| 兴文县| 德清县| 枣强县| 茂名市| 通河县| 三穗县| 南平市| 乡宁县| 六枝特区| 绩溪县| 德江县| 萨嘎县| 定南县| 齐齐哈尔市| 堆龙德庆县| 孝义市| 鹤岗市| 运城市| 碌曲县| 双城市| 高邮市| 吴川市| 鄂温| 枣强县| 康保县|