0
替換它,我想看看一個元素的文本內容說X,如果像< edit>
HTML標記的存在< edit >
形式,它應該被轉換爲html編輯標籤。找到一個HTML元素中的文本,並與標籤
元素X可能是這樣的:
<div><ul><li>*theEditTagInFormofText*</li></ul></div>
或者
可能沒有編輯標籤都沒有。
我可以使用Elem.text()
或Elem.contents()
獲取文本的保持,並通過添加文本到一個臨時div的innerHTML.But我面臨的一個問題是如何寫回元素轉換成HTML標籤X 。
這是我嘗試
for (var j = 0 ; j < $(elemAdded).contents().length ; j++){
var tempDiv = document.createElement("div");
tempDiv.innerHTML = $(elemAdded).contents()[j].textContent;
if($(tempDiv).find("edit").length > 0){
// $(elemAdded).contents()[j].parentNode.innerHTML = tempDiv.innerHTML;
formattedHTML += tempDiv.innerHTML;
// flag = 1;
}else{
if($(elemAdded).contents()[j].nodeType == 3) formattedHTML += $(elemAdded).contents()[j].textContent;
else formattedHTML += $(elemAdded).contents()[j].outerHTML;
}
}
$(elemAdded).html(formattedHTML);
請將您已經嘗試的代碼添加到您的問題中。 – Andy
你可以給我們提琴也 –
我已經加入了我的嘗試。我仍然無法想出一個辦法 – renacimiento