jquery 判断当前元素是不是某个
发布网友
发布时间:2022-04-25 08:52
我来回答
共2个回答
懂视网
时间:2022-04-25 13:13
上个月研究学习了《js判断一个元素是否为另一个元素的子元素》,感觉还挺好用,但是在jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便。所以写了比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展:
代码如下:
//判断:当前元素是否是被筛选元素的子元素
jQuery.fn.isChildOf = function(b){
return (this.parents(b).length > 0);
};
//判断:当前元素是否是被筛选元素的子元素或者本身
jQuery.fn.isChildAndSelfOf = function(b){
return (this.closest(b).length > 0);
};
使用起来也非常方便:
代码如下:
$(document).click(function(event){
alert($(event.target).isChildOf(".floatLayer"));
});
或者:
代码如下:
$(document).click(function(event){
alert($(event.target).isChildAndSelfOf (".floatLayer"));
});
演示地址: http://demo.jb51.net/js/2012/isParent/jquery.htm
热心网友
时间:2022-04-25 10:21
$("当前元素").click(function(){
if($(this).parents('某节点').length > 0){
//是某节点下的子节点
}
});
jquery 怎么判断一个元素是不是属于某个元素或者某个元素下的
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("input[name=new]").hasClass("new") 即可判断.但是有时候我们需要判断别的属性,比如有的 a 链接包含 rel 属性,有的没有rel属性.这时该怎么判断呢?这时就没...
jquery如何判断当前元素是不是某节点的子元素
判断是否属于某个节点子元素的3种方法 1、查找子元素方式1:> 例如:var aNods = $("ul > a");查找ul下的所有a标签 2、查找子元素方式2:children()3、查找子元素方式3:find()
jquery 判断当前元素是不是某个
("当前元素").click(function(){ if($(this).parents('某节点').length > 0){ //是某节点下的子节点 } });
jquery怎么判断是否有某个元素
不存在的元素也不会报错。这是因为$("#tt")获取的永远是对象,即使网页上没有此元素。因此当要用jQuery检查某个元素在网页上是否存在时,不能使用以下代码:if($("#tt")) { //永远执行,不管元素是否存在 } 这就是为什么要根据元素的长度来判断元素在页面中是否存在的原因。
jquery 判断 元素是否具有某个class
两种方法如下:1、hasClass(‘classname’)2、is(‘.classname’)例子:1、使用is(‘.classname’)的方法 ('div').is('.redColor')2、使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))('div').hasClass('redColor')...
jquery判断元素是否存在
jquery判断页面中是否存在某元素,可以参考以下的代码: if($('div').length>0) { alert('页面中存在div元素');} else { alert('页面中不存在div元素');} 上述代码思路说明 : 判断某一个元素的集合的个数。若是为0,则代表没有这样元素;若是大于0,则代表有这个元素。
怎么使用jquery判断一个元素是否含有一个指定的类
2. hasClass(‘classname’)以下是一个div元素是否包含一个redColor的例子:1. 使用is(‘.classname’)的方法 ('div').is('.redColor')2. 使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))('div').hasClass('redColor')以下是检测一个元素是否含有一个...
jQuery怎样判断某个元素是否存在?
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的...
jquery如何判断一个元素是不是在某个div里面
if($("#div1").parent("#div2").length > 0){ //div1是div2下的子节点 }
javascript(jquery)中如何判断一个元素在页面中是否存在
因此在用js对某个元素的属性进行操作时,应先判断元素是否存在。注意如下几种判断方法,根据实际情况选择使用:1. 判断表单元素是否存在(一)if ( periodPerMonth in document.theForm ){return true;elsereturn false;}2. 判断页面元素是否存在if (document.getElementById(XXX)){//存在...