我有一个 JS 变量,它定义了一个 DOM 元素,我想将其显示在 DOM 上的其他位置,定义为
var salesRep = $("ul.map").attr("id","1");
我想将它传递给一个名为 show();
所以我做了
function getSalesRep(salesRep){
return salesRep
}
然后在 show()
函数中我调用了 getSalesRep()
看起来像
function show(){
getSalesRep();
var x1 = "<p>" + salesRep + "<p>";
$("#map").after($(x1));
}
但是在 DOM 上,包含 HTML 的 salesRep
变量应该出现,它输出 [Object object]
我似乎能弄清楚......我确信这与我错误地定义对象的方式有关。
最佳答案
如果您需要在那里显示 html 内容,
var x1 = "<p>" + salesRep.html() + "<p>";
关于javascript - 将 JS 对象传递到 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49421127/