Javascript 将脚本片段转换为jQuery

Javascript 将脚本片段转换为jQuery,javascript,jquery,refactoring,Javascript,Jquery,Refactoring,我正在使用一个剑道控件(我认为不重要),它将一个“脚本”对象提供给它的一个参数(我也认为不重要) 我认为重要的是,当我为脚本对象的HTML启动弹出窗口时,我看到[DIV]标记: 我想将其重构为jQuery对象,并提出了以下代码片段: var $templateDiv = $('<div></div>') .attr({ "id": "template", "type": "text

我正在使用一个剑道控件(我认为不重要),它将一个“脚本”对象提供给它的一个参数(我也认为不重要)

我认为重要的是,当我为脚本对象的HTML启动弹出窗口时,我看到[DIV]标记:

我想将其重构为jQuery对象,并提出了以下代码片段:

var $templateDiv = $('<div></div>')
  .attr({
    "id": "template",
    "type": "text/kendo-x-tmpl"
  })
  .text("#:MaximoId#");
alert($templateDiv.html());
var$templateDiv=$(“”)
艾特先生({
“id”:“模板”,
“类型”:“text/kendo-x-tmpl”
})
.text(“#:最大值#”);
警报($templateDiv.html());
但是,当我“提醒”html()时,我会丢失[DIV]标记

是的,我看到原始示例嵌入到脚本中,而我的示例并非像我一样无知,我觉得我的最终解决方案不需要在脚本对象中封装[DIV]?

jQuery的
.html()
方法返回与本机JS
innerHTML
相同的结果。它返回元素内部的内容。jQuery不提供获取外部HTML的方法,但您可以使用本机
.outerHTML

var$templateDiv=$(“”)
艾特先生({
“id”:“模板”,
“类型”:“text/kendo-x-tmpl”
})
.text(“#:最大值#”);
警报($templateDiv[0].outerHTML)