我嘗試用一??個新的 html 元素替換一個 html 元素,該元素已由 twig 計算并回傳。但是 replaceWith 函式將其理解為字串而不是 html 元素
function replaceItem(item, html) {
item?.replaceWith(html);
}
替換
專案前替換專案
后


有時部分作業

試試這個:
function replaceItem(item, html) {
newItem = create.element(html);
item?.replaceWith(newItem);
}
function replaceItem(item, html) {
item?.replaceWith(html).html();
}
uj5u.com熱心網友回復:
由于item是 DOM 元素,因此您呼叫的是 DOM 方法,而不是 jQuery 方法。DOM 版本不解釋 HTML,而是將其視為文字文本。
所以使用jQuery方法:
function replaceItem(item, html) {
if (item) {
$(item).replaceWith(html);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/336952.html
