jquery判断元素是否存在

 我来答
四舍五不入6
高粉答主

2019-10-29 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71370

向TA提问 私信TA
展开全部

jquery判断页面中是否存在某元素,可以参考以下的代码:

<script>

if($('div').length>0) {

alert('页面中存在div元素');

} else {

alert('页面中不存在div元素');

}

</script>

上述代码思路说明 : 判断某一个元素的集合的个数。若是为0,则代表没有这样元素;若是大于0,则代表有这个元素。

扩展资料:

工作原理

jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块。

在构造jQuery对象模块中,如果在调用构造函数jQuery()创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle(一款纯JavaScript实现的CSS选择器引擎,用于查找与选择器表达式匹配的元素集合)遍历文档,查找与之匹配的DOM元素,并创建一个包含了这些DOM元素引用的jQuery对象。

jQuery 实例

<html>

<head>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("p").click(function(){

$(this).hide();

});

});

</script>

</head>

<body>

<p>If you click on me, I will disappear.</p>

</body>

</html> 

参考资料来源:百度百科-jQuery

丁巴什罗大神cy
2019-03-12 · TA获得超过1784个赞
知道小有建树答主
回答量:1525
采纳率:86%
帮助的人:636万
展开全部

jquery里要判断元素是否存在,两种方法:

一种,用length属性来判断:

$("#ID").length>0?"存在":"不存在";

方法二:把jquery对象转换成js对象就可:

if($("#ID")[0]){
    //存在
}else{
    //不存在
}

PS:关于jquery对象和js的dom对象之间的转换,可以参考这篇文章:网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵葬外与他29
推荐于2017-11-29 · TA获得超过2183个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:949万
展开全部
//判断是否存在特定ID值的元素
if($("#id").length > 0){alert("存在");}else{alert("不存在");}
//判断是否存在特定标签元素
if($("标签名(比如label)").length > 0){alert("存在");}else{alert("不存在");}
//判断某元素下是否存在某元素
if($("#元素ID").find("要确定的ID").length > 0){alert("存在");}else{alert("不存在");}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吃心不改Pro
2014-03-16 · 狂吃不胖的瘦猴~
吃心不改Pro
采纳数:1482 获赞数:10786

向TA提问 私信TA
展开全部
var oNav_span=$(".nav").find("span").length;
if(oNav_span==1){
    alert(".nav下存在span元素")
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式