动态查找和附加容器

时间:2010-07-23 11:33:32

标签: javascript jquery tooltip

HTML:

a#myname
div#tooltip-myname

a#yourname
div#tooltip-yourname

jQuery的:

$('#myname').tooltip($('#tooltip-myname'));
$('#yourname').tooltip($('#tooltip-yourname'));

如何自动化工具提示容器部件,这样我就不必手动输入“#tooltip-myname#tooltip-yourname'等每个工具提示?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用.each()循环,如下所示:

$('#myname, #yourname').each(function() {
 $(this).tooltip($('#tooltip-' + this.id));
});

如果这些元素有一个类,它就会更容易维护,例如,如果它们都有class="hasTooltip",您可以使用.class selector代替,如下所示:

$('.hasTooltip').each(function() {
 $(this).tooltip($('#tooltip-' + this.id));
});

然后,您可以在不编辑脚本的情况下添加任意数量的内容。