0
我使用Jsoup並希望更換和整個DIV,說JSoup:更換整個DIV
<div id="1"> asda </div>
與
<div id="2"> qwe </div>
我找到的方法,以取代一個div的innerHTML的,但我怎麼能替換整個div?
我使用Jsoup並希望更換和整個DIV,說JSoup:更換整個DIV
<div id="1"> asda </div>
與
<div id="2"> qwe </div>
我找到的方法,以取代一個div的innerHTML的,但我怎麼能替換整個div?
假設Element div
是要更改的元素:
解決方案1:重寫標籤:
div.text("qwe").attr("id", "2"); // Change text and attribute
解決方案2:替換另一個標籤:
Element newDiv = doc.createElement("div"); // Create the new element
newDiv.attr("id", "2"); // Set it's values
newDiv.text("qwe");
div.replaceWith(newDiv); // Replace element with new one
如果div是包含「
如果元素有更多子元素,您不必在* solution 1 *中關心這個(因爲您只更改元素值),但是如果使用* solution 2 *,您可以檢索元素的子元素並設置它到了新的一個。 – ollo