gpt4 book ai didi

javascript - 获取 Bootstrap 弹出元素的 ID

转载 作者:行者123 更新时间:2023-12-03 05:28:51 25 4
gpt4 key购买 nike

我有以下代表 html 元素字符串的 Javascript 代码:

html = '<tr>' +
'<td class="editMap" data-mode="option" data-wsid="'+row.option_id+
'" data-map="'+row.mapping_id+'" id="option-'+row.option_id+'">'+
'<span title="Options Mapping" data-toggle="popover" data-placement="left"style="cursor:pointer;">'+value+
'</span></td>'+'</tr>';

html 变量实际上位于循环内。我还有显示特定 div 详细信息的弹出窗口代码

$('[data-toggle="popover"]').popover({
html: true,
container: body,

content: function() {
return $('#popover-content').html();
}
});

<div id="popover-content" class="row" style="display:none;">
<input class="btn btn-xs btn-info" type="submit" value="Yes" style="display: inline-block; vertical-align: top;"/>
<input class="btn btn-xs btn-primary" type="submit" value="No" style="display: inline-block; vertical-align: top;"/>
</div>

我想要的是实际获取弹出元素的 id,在本例中由 "option-'+row.option_id+'" 表示。我已尝试以下方法,但似乎不起作用:

$('[data-toggle="popover"]').each( function() {
$(this).popover({
html : true,
content: this.id,
console.log(this.id);
});
});

请帮我获取 ID。这可能是一个初级问题,但我是 Javascript 新手

最佳答案

您需要使用 $(this) 访问当前元素,而不仅仅是 this

$('[data-toggle="popover"]').each( function() {
//try doing console log out of popover.
console.log($(this).attr('id'));
$(this).popover({
html : true,
content: $(this).attr('id')
});
});

关于javascript - 获取 Bootstrap 弹出元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com