这可能是一个简单的但我似乎无法得到它的工作。JQuery .hide ...不隐藏
我有以下代码:
<ul>
<li class='jSH'>Users: <span>0</span></li>
<li class='jSH'>Cars: <span>1</span></li>
</ul>
从本质上讲,我试图写一个隐藏了李的功能,如果跨度== 0的内容这是jQuery的代码,但它不工作出于某种原因:
if ($('.jSH span').text() == "0")
$(this).closest('li').hide();
alert("should hide");
因此,在这种情况下,我得到的第丽(因为跨度== 0的内容),但李并不能掩盖一个警报。
在这种情况下使用“this”是否存在问题?
谢谢!
究竟你认为'this'是在JavaScript? ;)由于你的if语句的主体周围不包括'{'和'},所以你的提醒也会一直激发,这是不好的做法 – 2013-03-26 00:46:33
你的Javascript代码片段来自哪里?它是在一个jQuery事件处理程序(如点击),一个函数或其他地方? – 2013-03-26 00:48:07