我试过这样的jQuery代码:
var a=$("<a>1</a>")
a=a.before("<b></b>")
a[0].outerHTML
结果仍然是<a>1</a>
,我希望得到<b></b><a>1</a>
..似乎.before
根本不起作用..
===
我知道如果它是 DOM 的一部分,那a.before
会很好用。a
但是如果a
没有插入 DOM 并且我需要在之前插入一些东西a
(不是 wrap a
)怎么办?这就是我使用a=a.before("<b></b>")
. 有没有人知道如何在将 jQuery 对象插入 DOM 之前就地更改它?