我有這樣的HTML被克隆用JavaScript ...使用jQuery將自定義ID添加到克隆的HTML節點?
<tr class="empty-row screen-reader-text">
<td><a class="button remove-row" href="#">-</a></td>
<td><input type="text" class="widefat" name="name[]" /></td>
<td><input type="text" class="widefat" name="url[]" value="http://" /></td>
<td><a class="sort">|||</a></td>
<td>
<textarea id="editor"></textarea>
</td>
</tr>
當點擊一個按鈕,它克隆上面的HTML錶行並將其作爲一個新行到DOM與這個JS/jQuery的.clone(true)
。 ..
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#add-row').on('click', function() {
var row = $('.empty-row.screen-reader-text').clone(true);
row.removeClass('empty-row screen-reader-text');
row.insertBefore('#repeatable-fieldset-one tbody>tr:last');
return false;
});
});
</script>
我的問題
我需要從HTML textarea的上面ID editor
...
<textarea id="editor"></textarea>
我需要運行這個JavaScript把它變成在WordPress一個所見即所得的編輯器,下面id
值是每個新行/編輯添加到DOM獨特的價值...
tinyMCE.execCommand('mceAddControl', false, id);
由於HTML行被複製爲clone(true)
,它會複製上一行的同一個確切編輯器實例,因爲我無法設置並啓動一個新的編輯器,它只能使用唯一的ID。
那麼我怎麼能重現所有這些功能,同時允許添加到DOM的新行具有自定義ID值,並且在新行被添加到DOM之後對該新ID運行tinyMCE.execCommand('mceAddControl', false, id);
?
ATLEAST表現出一定的方式對答案進行評論,是否爲你工作或沒有。 –