js判斷對象是否包含某個(gè)值 js如何判斷頁面元素是否存在?
js如何判斷頁面元素是否存在?IE瀏覽器中經(jīng)常會彈出JS錯(cuò)誤提示框,影響用戶體驗(yàn)。因此,在訪問頁面元素的屬性或方法之前,最好先判斷頁面元素是否存在。函數(shù)f(elementId){varobj=文檔.g
js如何判斷頁面元素是否存在?
IE瀏覽器中經(jīng)常會彈出JS錯(cuò)誤提示框,影響用戶體驗(yàn)。因此,在訪問頁面元素的屬性或方法之前,最好先判斷頁面元素是否存在。函數(shù)f(elementId){varobj=文檔.getElementById(elementid)如果(obj){//related operations}},則首先傳遞上述代碼文檔.getElementById()獲取指定的頁元素,然后通過if(obj)判斷頁元素是否存在。如果存在,則執(zhí)行相關(guān)操作。
jq判斷元素某個(gè)屬性是否存在?
在jQuery編碼中,我們將判斷元素是否具有屬性。例如,它是否包含class=“new”樣式。JQuery判斷非常簡單,因?yàn)閔asclass方法$(“input[name=new]”)。Hasclass(“new”)可以判斷。但有時(shí)我們需要判斷其他屬性,例如,如果有屬性$(“#aid”),則某些a鏈接包含rel。Attr(“rel”)將返回rel的值。如果沒有rel屬性,則返回“undefined”。Undefined是未定義的類型,if($(“#aid”)。Attr(“rel”)==“undefined”)If(typeof($(“aid”))。建議使用Attr(“rel”)==“undefined”)