jQuery has conditional
尝试用jQuery写一个条件,基本上说明,如果
1 2 3 | if($("div.gathering:contains('a.cat-link')")){ $(".gathering").append(""+data[i]["categories"][0]["category_name"]+"<br />"); } |
这个怎么样 :
1 2 3 | if($("div.gathering").find("a.cat-link").length == 0){ // Conditional statement returned TRUE } |
jQuery选择器返回与给定选择器匹配的对象数组。 这就是我们使用
您使用的方法 -
将返回一个空数组,并在测试任何实际存在的对象时(即使它是一个空数组)JavaScript将返回
示例 -
1 2 3 4 5 6 | var nateArr = []; if (nateArr){ // Do the dishes... }else{ // Eat some waffles... } |
如果你自己测试一下,你永远不会停止洗碗,因为即使
你的手指会皱纹 sub>
试试这个....
1 2 | $("div.gathering:not(:contains(a.cat-link))") .append(""+data[i]["categories"][0]["category_name"]+"<br />") |
这只会返回没有a.cat-link的类聚集的div。
希望这可以帮助....