我有一个具有以下值的表单元格:
<td data-category="referencing">
men,men-fashion,men-tops-sweatshirts,clothing,sweatshirts,sweatshirts-crewneck
</td>
我想创建一种过滤器,该过滤器检查元素中的逗号分隔少于5个,如果少于5个,则向该元素添加一个类。
解决该任务的方法是什么?
我正在考虑一个if语句,该语句检查元素的文本并检查它是否包含五个','(逗号)。
最佳答案
尝试这个。您将必须检查元素以查看结果。
$("td[data-category='referencing']").filter(function () {
var $this = $(this);
var arr = $this.text().split(",")
if (arr.length >=5) {
$this.addClass("commas");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<table><tr>
<td data-category="referencing">
men,men-fashion,men-tops-sweatshirts,clothing,sweatshirts,sweatshirts-crewneck
</td></tr></table>
关于javascript - 过滤字符串取决于逗号分隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54747025/