最新消息:红方科技年末特惠:.com域名55元、云虚机五折优惠,买3年送2年,更有智能建站套餐等你来取!

JQUERY判断元素 / 函数是否存在

JS yinhexi 2043浏览 0评论

下面说说JQUERY判断元素是否存在的问题

最初很自然的写出下面的代码:

if($('选择器')) {
需要执行的代码;
}
    结果发现无论 ‘选择器’ 是否存在,按钮都会生成。然后又把条件改为“$(‘选择器’)=ture”,结果与之前是一模一样的。

查了下JQUERY选择器才知道,无论“.选择器”是否存在“$(“选择器”)”都有返回值的,而且不为0,并且选择器得到的内容实际是一个数组。

了解到这里豁然开朗,其实只要判断“$(“选择器”).length”是否大于零即可。如下:

if($('选择器').length>0) {
需要执行的代码;
}

========================================================
js判断函数是否存在:
function abc() {
alert(’1′);
}

        try
	{
		if(typeof(eval("abc"))=="function"){
			abc();
		}
	}
	catch (e)
	{
		alert('no function : abc()');
	}

转载请注明:红方博客 » JQUERY判断元素 / 函数是否存在