使用jquery获取popoverd元素的id

时间:2013-08-04 20:26:59

标签: javascript jquery twitter-bootstrap

这是我的popover代码:

$(function () {
  $('.popover').popover({ 
    html : true,
    content: console.log($(this).id) ,
    placement:  'top'
  });
});

这是我的HTML代码:

<a class="popover" id="CHANGING-NUMBER(4,5,6,....)"> Foo </a>

但控制台中显示的输出只显示“未定义”。如何获得显示弹出窗口的锚点的ID?

1 个答案:

答案 0 :(得分:2)

此时this未引用该元素。您需要将id分别传递给每个元素:

$(function () {  
  $('.popover').each( function() {
    $(this).popover({ 
        html : true,
        content: this.id,
        placement: 'top'
    });
  });
});