javascript - 将 JS 对象传递到 HTML 字符串

标签 javascript jquery html json

我有一个 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/

相关文章:

javascript - 为什么在我操作主体的 innerHTML 后 JavaScript 使 DOM 引用无效?

javascript - jQuery 自定义验证仅显示最后一个字段的错误

javascript - 防止输入引号等字符

jquery - 如何防止在 draggabilly.js 拖动期间调整 div 封面图像的大小?

html - 图像不显示。 Django

JavaScript - RegExp - 替换字符串中无用的括号

javascript - 创建字符串对象有什么区别

javascript - 如何在用户登录时展开有内容的div,仅使用 $(document).ready 函数没有点击功能

javascript - Jquery禁用div的点击事件

javascript - 显示一个隐藏的 div,同时隐藏另一个