首页
学习
活动
专区
圈层
工具
发布

js判断是否是子元素

文本俺将跟大家介绍,如何判断一个当前点击的元素,是否是指定元素的子元素。 解决思路: 俺给父元素指定了一个id,并使用这个循环检查当前元素是否属于它的子元素。...BODY'){ if (obj == parentObj){ return true; } obj = obj.parentNode; } return false; } 方法二:jquery代码 //判断...:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛选元素的子元素或者本身...方法三: const isDescendant = (el, parentId) => { let isChild = false if (el.id === parentId) { //判断是否是其本身...该解决思路,是常见的解决办法,大家可以拿小本本记好了~类似于不停向上找。

14.8K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js检查是否是数组

    其他解决方案 数组是一个对象(typeof [] ===“object”),但与传统对象不同,它们有一个length属性(typeof({}).length ===“undefined”)。...不幸的是,这并不考虑[] vs {length:0}。所以我们现在必须转向原型链。 以下是完整代码: function is_array(array){ return array !...Array.isArray(a) // false is_array(a)//true Array.isArray(b) // true 可以看到,我们写的函数虽然返回了ture但是实际上a并不是true,因此可以有效判断对象是否是一个数组的方法只有...我个人认为开发者应该鼓励用户使用新版的浏览器,来避免产生一些不必要的麻烦, 并且如果支持旧的JS版本意味着支持旧浏览器意味着鼓励使用不安全的软件也会让用户面临软件带来的安全风险。

    5.8K71

    js判断iframe加载是否成功的方法

    今天木槿来探讨一下js判断iframe加载是否成功的方法,并且兼容多种浏览器。...这时,我们就要考虑是否可以等iframe加载完后再执行后边的操作,当然,各种浏览器早就为我们考虑到啦,看下面:ie浏览器IE的每个elem节点都会拥有一个onreadystatechange事件,这个事件每次在...添加一个 onreadystatechangeiframe.attachEvent("onreadystatechange", function(){//此事件在内容没有被载入时候也会被触发,所以我们要判断状态...(iframe.attachEvent){iframe.attachEvent("onreadystatechange", function() {//此事件在内容没有被载入时候也会被触发,所以我们要判断状态...}, false);}需要注意的是:上面的函数必须放在 iframe 被appendChild到body后,否则无法被触发。

    5.4K20
    领券