请选择 进入手机版 | 继续访问电脑版

弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 2585|回复: 1

【jQuery】查找网页节点元素是否在的两种方法

[复制链接]
发表于 2016-9-12 11:39:43 | 显示全部楼层 |阅读模式
这里假定点击某元素后,查找父元素里某节点是否存在。
方法一:
var m=$(this).closest("form").find(".money");
//m.lenght==0为不存在
if(m.length==0){var money=1;}else{var money=m.val();}
var param="pid="+$(this).attr("pid").replace("?","")+"&num="+money;
alert(param);

这里假定点击某元素后,查找父元素里某节点值是否为undefined。
方法二:
var m=$(this).closest("form").find(".money").val();
//注意undefined没有引号
if(m==undefined){var money=1;}else{var money=m;}
var param="pid="+$(this).attr("pid").replace("?","")+"&num="+money;
alert(param);

上面假定click事件的函数省略
回复

使用道具 举报

 楼主| 发表于 2017-6-1 23:36:17 | 显示全部楼层
方法三:判断ul li .SubMenu1是否存在的方法
if($("ul li .SubMenu1")[0]){存在的语句}else{不存在的语句}
红色部分为重点,等同于$("ul li .SubMenu1").length>0的判断
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-3-28 21:09 , Processed in 0.086585 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表