我在我的頁面有很多popovers(JSBin),每個data-toggle
都鏈接到一個html div。現在是由下面的腳本來實現:簡化JQuery代碼
<script>
$('[data-toggle="popover0"]').popover({
html: true,
content: function() {
return $("#popover0-html").html()
}});
$('[data-toggle="popover1"]').popover({
html: true,
content: function() {
return $("#popover1-html").html()
}});
$('[data-toggle="popover2"]').popover({
html: true,
content: function() {
return $("#popover2-html").html()
}});
</script>
我想簡單地說,上面的代碼「爲所有的數據切換與ID,我們返回id爲ID
+ 的HTML」。有誰知道如何實現這一點?
使用'for'。 (var i = 0; i <3; i ++){('[data-toggle ='popover'+ i +'「')')。popover({ html:true, content:function() {(「#popover」+ i +「-html」)。html(); } }); }' – Tushar
我明白了......但是如果我不知道彈出的數量(即這裏的'3')怎麼辦。我只想說「對於所有的popovers」,或者「對於所有ID以字符串popover開始的pop ...」 – SoftTimur
'$('[data-toggle^='popover']')。length ' – Tushar