为什么如果总是返回true?
这个问题在这里已经有了答案:
因为$(".deatils.dailyPrice:contains($)")
是一个对象,而不是空对象始终评估为true
中if
测试。
来自MDN:
任何不是未定义的值,null,0,NaN或空字符串(“”),以及包含值为false的布尔对象的任何对象在传递到条件语句时评估为true
你可能想要
if ($(".deatils.dailyPrice:contains($)").length) {
jQuery函数构造一个jQuery对象。 在真实性评估中,对象总是被认为是真实的,比如if
。
尝试这个
if( $(".deatils.dailyPrice:contains($)").length > 0 )
链接地址: http://www.djcxy.com/p/14685.html