【发布时间】:2013-08-21 12:21:22
【问题描述】:
我的 jquery 条件有问题。
让我给你看代码。
这里有“过滤器”栏:
<div id="filter_menu">
<label>Filter By:</label>
<ul>
<li>
<a href="#" tags="all">ALL</a>
</li>
<li>
<a href="#" tags="audio" class="filterFunction">audio</a>
</li>
<li>
<a href="#" tags="video" class="filterFunction">video</a>
</li>
<li>
<a href="#" tags="other" class="filterFunction">other</a>
</li>
</ul>
</div>
这里是我想通过栏中的选项过滤的内容列表:
<ul>
<li tags="audio video" class="li_item">
content
</li>
<li tags="video" class="li_item">
content
</li>
<li tags="audio" class="li_item">
content
</li>
<li tags="video other" class="li_item">
content
</li>
<li tags="audio other" class="li_item">
content
</li>
<li tags="other" class="li_item">
content
</li>
</ul>
现在有了 jQuery sn-p:
$(".filterFunction").click(function () {
categoryFilter = $(this).attr("tags");
$('.item_li').each(function () {
if ($(this).attr("tags") == categoryFilter) {
alert('true');
}
else {
alert('false');
}
});
});
这里的问题: 属性标签中包含多个“标签”的内容永远不会是真的! 我需要一个条件,当它在属性标签中找到一个“标签”时变为真!!!
请有人帮帮我!!
非常感谢! 对不起我的英语:)
【问题讨论】:
-
jquery 是 javascript 的一部分,而不是 java。 Java 是完全不同的东西。
-
对不起...谢谢
-
不必抱歉,这是一个常见的误解,人们通常认为 javascript 和 java 是同一个.. 或者 jquery 与 javascript 不同。是的,Java 本身就是一种不同的语言。但是 jQuery 只是一个基于 javascript 构建的库,让您能够快速编写代码,而不是花费大量时间为每件事情编写代码,就像您可能传统上使用 javascript 示例多个浏览器 hack 所做的那样,等等。
标签: javascript jquery html wordpress filter