Javascript 引导程序如何知道一个元素是否有popover?

Javascript 引导程序如何知道一个元素是否有popover?,javascript,html,twitter-bootstrap,popover,Javascript,Html,Twitter Bootstrap,Popover,我理解当我们在html中的元素上添加popover时,但当我们使用javascript时: $("#element").popover({ // popover details }); html代码中的元素没有变化。html代码中没有popover的符号时,如何引用所有popover元素?文档建议您将[data toggle=popover]添加到具有popover的元素中,并通过该属性引用它们。但是,如果您不这样做,只需手动初始化popover,插件就会通过.data而不是.attr为您

我理解当我们在html中的元素上添加popover时,但当我们使用javascript时:

 $("#element").popover({ // popover details }); 

html代码中的元素没有变化。html代码中没有popover的符号时,如何引用所有popover元素?

文档建议您将[data toggle=popover]添加到具有popover的元素中,并通过该属性引用它们。但是,如果您不这样做,只需手动初始化popover,插件就会通过.data而不是.attr为您添加bs.popover数据,这就是您无法在元素中看到它们的原因

$("#popover").popover({
  title: "Wow" 
});

console.log($("#popover").data("bs.popover")); //see the console

至于如何引用它们,则有点复杂,因为您要么使用@Tim建议的popover来保存元素列表,要么使用bs.popover数据解析整个节点树。添加属性会简单得多。

文档建议您将[data toggle=popover]添加到具有popover的元素中,并通过该属性引用它们。但是,如果您不这样做,只需手动初始化popover,插件就会通过.data而不是.attr为您添加bs.popover数据,这就是您无法在元素中看到它们的原因

$("#popover").popover({
  title: "Wow" 
});

console.log($("#popover").data("bs.popover")); //see the console
至于如何引用它们,则有点复杂,因为您要么使用@Tim建议的popover来保存元素列表,要么使用bs.popover数据解析整个节点树。不过,添加属性会简单得多