我有一个来自网站的 HTML 字符串,例如:
\n
<div>
\t<div>
...
\t</div>
</div>
如果我通过以下方式构造一个 jquery:
$(tmpl) // like $("\n<div>")
它会给我错误的说法"unrecognized expression:<div> <div> </div></div>"
。
我尝试使用$(tmpl.replace(/[\t\r\n]/,""))
. 它有效,但对我来说似乎并不自然。我也尝试过使用$('body').append(tmpl)
;它不需要,replace
但我想在将其附加到 DOM 之前更改 attr/styles/data。如果我先附加它,我将需要再次选择它。
有没有办法在没有replace
和之前将它附加到 DOM 的情况下从这种类型的 HTML 片段创建一个 jquery 对象?