问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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)){//存在...

jquery判断是否存在某个元素 jquery判断一个元素是否显示 jquery判断元素是否存在 jquery判断元素不存在 jquery判断元素是否显示 jquery判断数组元素是否存在 jquery判断某个标签是否存在 jquery判断元素是否可见 js怎么判断一个元素是否存在
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三七可以直接泡水喝吗 做汤面底料的调料有哪些? 柳子指的是什么意思? 中国式相亲里郅欧介绍男友的 什么二次元三次元那一句话是啥 抖音上的礼物都是什么价格啊? 抖音上怎么送花给别人 抖音上送花是什么意思? 全麦粉种类 16点从东莞出发的客运班车到黄梅要多久? 请问有没有一张从黄梅到深圳,或者东莞的火车票 有没有章节比较全的免费的小说下载网更新不要太慢 全文免费搞笑的穿越小说有哪些? 求免费全章节小说网 臻久坊酱香型53度500mL价格 臻久坊清香型42度500mL价格? jquery怎么判断是否有某个子元素 法龙图凯旋之星2017价格 河南法龙图庄园酒业有限公司怎么样? 法龙图金爵干红葡萄酒多少钱? 求一个懂电脑的大神,我电脑pr我想移到固态盘,那我是要重装这个软件再安装到固态,还是直接拖文件夹? 用完pr以后,电脑e盘f盘彻底消失,pr是装在e盘里的,素材是装在f盘里的 pr ps一定要装在c盘吗?如果我要装插件是只要插件装在c盘还是软件插件都要装c盘?还是可以都装在其他盘 QQ空间的访问记录是不是可以设置 为什么不能删除自己的访问记录? 我访问了别人QQ空间想删除记录但是提示没有访问权限怎么回事? 向电信诈骗分子贩卖手机号犯什么罪 手机看男友qq空间访客,提示抱歉,您没有访问权限,我看许多朋友的空间访客,想删除自己的访问记录,都 利用职务之便侵犯个人信息3000个手机号码和贩卖3000个手机号码哪个严重? 贩卖公民手机号码违反的是哪个国家规定? 为什么用CAD软件打开图纸个别对象不显示?怎么解决这个问题? 2018cad打开图纸无坐标如何处理 诺基亚7610把我的手机卡锁死了怎么办? 诺基亚sim卡被锁…要求puk2密码才可以解开…有谁知道怎么解?谢谢帮帮忙 NOKIA手机锁定SIM卡了怎么办?就是说这手机只能用这一张SIM卡了,手机是N5300 来的五笔怎么打 来五笔怎么打 “来”五笔怎么打 来怎么打五笔 华贝有料一起看看先? 来,拿.五笔怎么打 五笔输入法怎么打出、来 来到五笔怎么打 苹果手机微信视频右上角有个点 jquery 如何判断是否存在特定子元素 微信好友被删了,自己又不知道他的了。怎么找回? 微信好友删除了怎么找回,不记得他和名字了? 没变,换手机后微信部分联系人丢失怎么办? 微信好友被删了,自己又不知道他的了。怎么找回? 和田玉和翡翠有什么不一样吗 我用支付宝充了100快,明明已经从银行卡里扣了,怎么花呗里会有还款金额呐? 银行卡里已经扣过钱了为啥花呗还要求我还款496元