我有一个CSS矩形,它们是链接。
+-----------------------+
| <a href="test"> |
| <a href="toto"> |
|<a href="link3"> |
+-----------------------+
我想浏览此矩形中的所有标记并获取其所有href属性。
如何浏览此矩形中的所有元素?
矩形和标签有绝对位置(标签不会从矩形类继承),所以我认为我们必须使用坐标浏览?有什么想法吗?
由于
答案 0 :(得分:1)
假设你的矩形有一个类,你可以这样做。
$('.rectangleClass a').each(function(i, element) {
console.log(element.href);
});
答案 1 :(得分:0)
好的,我做了一个可能的解决方案:
spe_rect.find('.my-icon').mousedown(function(e){
var x_min = spe_rect.offset().left;
var x_max = spe_rect.offset().left + spe_rect.width();
var y_min = spe_rect.offset().top;
var y_max = spe_rect.offset().top + spe_rect.height();
console.log('X Min : ' + x_min + ' ' + 'X Max : ' + x_max);
console.log('Y Min : ' + y_min + ' ' + 'Y Max : ' + y_max);
$('#doc a.icon').each(function(i, element){
if ($(element).offset().left > x_min &&
$(element).offset().left < x_max &&
$(element).offset().top > y_min &&
$(element).offset().top < y_max){
console.log($(element).attr('href'));
}
});
});