![](/img/trans.png)
[英]jQuery - how to find a specific JavaScript object inside an array within an object?
[英]How to find out a specific string inside a jquery array object?
我对jQuery数组对象有疑问。 让我简要介绍一下:我有两个数组称为brandsLink
和floorLink
。 当用户单击任何链接时,我会将特定的品牌名称存储在一个名为brandName
的变量中,并将该变量存储在第二个数组中。 如果找到了,那么我将编写其他方法。 我附上一张图片供参考。 我认为这会有所帮助。
这是代码:
$('document').ready(function() {
var brandsLink = $('.brandLinks li a[id]');
var floorLink = $('#orionPlan .mapContainer area[id]');
brandsLink.click(function(e){
var brandName = this.id;
if(brandName == floorLink.find(brandName)){
console.log('yes both are matching.');
}
else {
console.log('sory.');
}
});
});
谢谢,naresh kumar
find
呼叫应搜索'someID'
时会搜索'#someID'
'someID'
到DOM节点 您将需要切换到使用类,或为ID floor-
前缀以使其唯一(例如floor-
, brand-
)。 您还需要更改比较。
给定以下标记:
<ul class="brandLinks">
<li><a id="brand-zara" data-name="zara">Zara</a></li>
...
</ul>
...
<map name="..." class="mapContainer">
<area id="floor-zara" data-name="zara" shape="rect" coords="..." />
...
</map>
您的点击处理程序可能会说:
brandsLink.click(function() {
var name = $(this).data('name'); // name = "zara"
var match = floorLink.find('#floor-' + name);
if(match.length > 0) {
console.log('a matching area was found in floorLink');
} else {
console.log('sorry.');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.