我有一些div,它们有一个名称和不同的data attr值 data-category
现在我需要的是 data-category
基于div中的特定文本。
<div class='ext-category' data-category="swimpool">Jack</div>
<div class='ext-category' data-category="swimpool">John</div>
<div class='ext-category' data-category="office">Jennifer</div>
<div class='ext-category' data-category="office">Sue</div>
在js函数中,我可以获取div中的名称:
eventReceive: function(info) {
var name = info.event['name']; // shows me "Jennifer"
}
我怎样才能抓住它的价值呢 data-category
哪个属于詹妮弗?
我试过:
var category = $(".ext-category").find(name).attr('data-category');
alert(category); // result: undefined (should be office)
3条答案
按热度按时间b4qexyjb1#
下面是一个使用:contains()的快捷方法
l5tcr1uw2#
你可以用
querySelectorAll
循环遍历数据,然后检查哪个元素具有正确的名称,并返回它的数据类别值,如下所示nukf8bse3#
使用
contains
选择器: