【发布时间】:2021-10-31 06:21:17
【问题描述】:
我正在尝试根据 Bing 地图中按下的图钉显示/替换 div 内的 HTML 内容。我知道我应该查看 JQuery .html() 但我看不到如何将变量放入 HTML 标记中。
示例代码:
function pushpinClickedCallback(e) {
if (e.target.metadata) {
var data = e.target.metadata.title; <-- how to make this include the JS variable and HTML tags
$('#infoPane').html(data);
}
// var e above is a pushpin in Bing Maps, infoPane is the div
每次触发回调时,都会显示不同的数据。我什至应该考虑这样做吗?或者我应该创建一个新的 div 并每次都将其销毁(如果快速按下同一个图钉多次则效率低下)?
【问题讨论】:
-
您将自己构建 HTML 字符串。如果您在此处获得标题,只需构建您想要的任何 HTML... 例如:var html_data = "
" + data + "
"; -
是的,这实际上很简单,哈哈……我想我花了这么多小时才想得太多。谢谢你:)
标签: javascript html jquery asp.net asp.net-mvc