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

09-25 18:17