我可以這樣做:替換整個元素而不是innerHTML?
$('my-panel').innerHTML = '<p> New content </p>';
但是,如果有做這樣的事情
$('my-panel').wholeHTML = "<div id='my-panel'><p> New Content</p></div>";
的任何方法可以讓我找不到任何辦法。如果我不能這樣做,我將不得不重構一大堆東西,這會很耗時。
我可以這樣做:替換整個元素而不是innerHTML?
$('my-panel').innerHTML = '<p> New content </p>';
但是,如果有做這樣的事情
$('my-panel').wholeHTML = "<div id='my-panel'><p> New Content</p></div>";
的任何方法可以讓我找不到任何辦法。如果我不能這樣做,我將不得不重構一大堆東西,這會很耗時。
什麼outerHTML
,其中包括 '整體' 的標籤:
$('my-panel').outerHTML = '<p> New content </p>';
嗯,那工作。我應該真的嘗試過,謝謝。有沒有一個API列表的某處這個東西?我在看的頁面沒有提及任何對outerHTML的引用。 – Oliver
@Oliver:我無法在MDN上找到它(奇怪),但MSDN有一個很好的參考:http://msdn.microsoft.com/en-us/library/ms534310(v=vs.85).aspx。 – pimvdb
Ouch,只是看了一下,顯然.outerHTML是非標準的,並且在某些瀏覽器上不起作用。 – Oliver