我试过这样的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 之前就地更改它?