1
我有一個這樣的字符串(這裏unminified爲方便閱讀):如何解析HTML和使用jQuery替換字符串中的標籤?
var input='<div id="container" style="max-width: 310px;">
<div class="popupheadermap">
<b>YFC</b>
</div>
<input checked="checked" id="tab-1" name="tab-group" type="radio">
<label for="tab-1">Administration</label>
<input id="tab-2" name="tab-group" type="radio">
<label for="tab-2">Information</label>
<div id="content">
<div id="content-1">
<td>Id</td>
<td class="tablerow">1252</td>
</div>
<div id="content-2">
<td>Type</td>
<td class="tablerow">Gym</td>
</div>
</div>
</div>
<div id="EditContainer">
<button class="editMarker" id="1252"><i aria-hidden="true" class="fa fa-pencil editicon"></i>Edit Location</button>
</div>';
使用jQuery我想更換EditContainer
div的內容,使之成爲:
<div id="EditContainer">
<button id="1126_1" class="saveCancel"><i class="fa fa-floppy-o editicon" aria-hidden="true"></i>Save Edit</button>
<button id="1126_2" class="saveCancel"><i class="fa fa-ban editicon" aria-hidden="true"> </i>Cancel Edit</button>
</div>
但是,當我使用查找,與$(input).find('#EditContainer')
,我得到一個空的輸出。
如何解析此字符串,並替換EditContainer
div的內容?