xkzy.net
当前位置:首页 >> js判断元素是否存在 >>

js判断元素是否存在

在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如: document.getElementById("someID").innerText("hi"); 如果ID为"someID"的元素不存在,我们将得...

可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如: var arr = [1,2,3]; arr.indexOf(1); // 返回0 arr.indexOf(5); // 返回-1 附:返回值为数组中的最靠前元素在数组的位置

直接用jq获取: if($(".class").attr("style")){ //存在 } 解释: 1、$(".class").attr("style")写在if条件里面: 如果$(".class").attr("style")不存在时,那在if里面返回的是undefind。 undefind就是表示不存在(空对象)的意思,不存在即表示fa...

JS判断方法: if(document.getElementById("XXX")){ console.log("存在") }Jquery判断方法: if ( $(".class").length > 0 ){ console.log("存在")}或者 if($("document").hasClass('class')){ console.log("存在")}

通过dom对象的id进行判断 举例: 1 2 3 4 var a = document.getElementById('dom对象的id');//通过getelementbyid方法获取dom节点 if(a){//如果a非null,则表示获取到了dom对象 //存在 } 补充: getElementById() 方法可返回对拥有指定 ID 的第...

function contains(arr, val) { if (arr.indexOf(val) !== -1) { return true; } else { return false; } }

可以通过jquery来实现, 首先,用hasClass方法判断它是否有这种样式, 接着,如果有,执行冒号前面的语句, 如果没有,执行冒号后面的语句。 具体是以下代码: $("#id").hasClass("className") ? console.log("Has this class.") : console.log(...

通过dom对象的id进行判断 举例: var a = document.getElementById('dom对象的id');//通过getelementbyid方法获取dom节点if(a){//如果a非null,则表示获取到了dom对象 //存在}补充: getElementById() 方法可返回对拥有指定 ID 的第一个对象的引...

可以用数组的indexOf函数,方法arr.indexOf(find,start); find:要找的内容,必须; start:查找开始下标,可选; 返回:查找数据所在的下标,如果没找到,返回-1 如果只要知道是否有8这个数字,直接调用arr.indexOf(8),如果返回值不为-1,说明找...

var oid = document.getElementById("id"); if(oid.innerHTML==" "){ alert("空") }else{ alert("有内容") } 首先是获取元素,然后用innerHTML。

网站首页 | 网站地图
All rights reserved Powered by www.xkzy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com