1、遍历a标签;
2、判断是否存在data值。
$("a").each(function(){
var _this = $(this);
//判断data
if(_this.attr("data")){
_this.hover(function(){
//显示提示框
}, function(){
//隐藏提示框
});
}
});
$('a[data]')//就能获取所有带data属性的a标签元素,然后就可以绑小框了
/*一般元素上是加上data-aaa 这种格式的自定义属性,然后用$(element).data('aaa')来取值
你如果直接以data作为自定义属性的话那么可以用attr来获取值,代码如下*/
var text = $('a[data]:eq(0)').attr('data');
$("a").eq(0).attr("title");
eq(0)表示第一个,0表示索引
你可以在这些data标签上再加一个自定义的属性,键值要加一致的,比如都加re="rea",那么jquery就可以用$("a[re='rea']")获取到所有的属性re="rea"的标签。
$('a').mouseover(function(){
if($(this).attr('data')){
alert($(this).attr('data'));
}
})
本来想在选择器的时候就过滤掉没有data属性的元素,不过没有找到好的方法
弹出框建议不要用alert,客户体验不好。用layer吧