jQuery - 查找具有rel属性的元素

20

我有两种元素

<i rel="tooltip" class='icon-ok'>
<i title="Teste" class='icon-info'>

第一个是提示框效果,第二个是弹出框。

我想做的是避免重复工作,因此我不需要为每个html创建基于类的脚本。

我在我的基础html中做了这个:

$('body').find('i').tooltip();

问题在于它会给其他没有rel属性的<i>元素添加工具提示效果。

我需要查找带有rel属性的元素并对它们设置工具提示效果。

谢谢

编辑

如果我试图做正确答案所说的相反操作,找到没有rel属性的<i>元素。 在这里发现了解决方案:jQuery选择器 - 查找没有指定属性的对象

vrutberg - jQuery("li:not([style])").hide();

3个回答

26

确切的一个

$('i[rel="tooltip"]').tooltip()

引号可帮助排版空格。 - Meredith

24

9
同样也可以使用 $('body').find('i[rel=tooltip]').tooltip(); - Whymarrh
能否在没有rel的情况下检查弹出窗口的情况? - user745235

2
您可以使用以下选择器选择所有带有 href 属性的元素。
$(document).ready(function()
{

$("[rel]")

});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接