2017-01-04 109 views
-1

鉴于页我有 -获取数据属性值

<button type="button" class="btn-highlight" data-next-popover-id="popover-2">Some Button</button> 

在javascript中我有 -

target = $('#' + currentPopoverId.data('next-popover-id')); 
target.popover('show'); 

在javascript中我想要得到的价值popover-2。使用target有什么办法可以得到这个?我已经尝试过target.text()target.value();但不是运气。

+2

尝试:'$('#'+ currentPopoverId.attr('data-next-popover-id'))' –

回答

4

target = $('#' + currentPopoverId.attr('data-next-popover-id'));

它的属性..所以名称的属性。这不是实际上是的数据。

+0

谢谢。但是我想要的是'popover-2' - 如果我们这样做 - 'alert(target)'在应用你的改变后得到[object object]。我真的想要'popover-2' – Razib

+0

@Razib然后,你需要解释你如何得到'currentPopoverId',因为你似乎没有正确定位按钮。该按钮中肯定没有ID。使用'target = $('。btn-highlight')。attr('data-next-popover-id“);'应该可以工作,但我不知道是否有其他按钮具有相同的类。 – Scott