当我使用 jQuery 克隆一个对象时,如果它是一个选择,则“onchange”事件将更改为“onclick”。如何使用 jQuery 克隆元素并保留所有属性和事件?已使用 .clone(true)。
这是JS的代码:
function addNovoPasseio (obj){
newobj=$(".passeios").clone(true);
$(newobj).find("*").removeAttr('id');
$(newobj).insertBefore("#addPasseio");
}
这是我试图克隆的 HTML 代码:
<div class="passeios">
<div class="select-cidade">
<label for="cidade">Cidade</label>
<select name="cidade" id="cidade" onchange="getBairros(this,$(this).parent().next().find('select'));" class="select-obr">
<option value="-1"> </option>
<option>Cidades</option>
</select>
</div>
</div>
<div class="botoeira" id="addPasseio"><button onclick="addNovoPasseio(this);">New</button></div>