我有一张要复制的表。此表包含带有 id 和名称的输入。该表还包含 javascript。
<table>
<tr>
<td>
<input type="text" id="text_1" name="text_1"/>
<script>
jQuery( "#text_1" ).on( "change", function() {
alert("do...");
});
</script>
</td>
</tr>
</table>
我可以像这样轻松地将 id 和 name 从 text_1 更改为 text_2 :
jQuery(clone).find("*").each(function(index, element) {
if(element.id)
{
var matches = element.id.match(/(.+)_\d+/);
if( matches && matches.length >= 2 ) {
element.id = matches[1] + "_" + demandeNumber;
}
}
if(element.name)
{
var matches = element.name.match(/(.+)_\d+/);
if( matches && matches.length >= 2 ) {
element.name = matches[1] + "_" + demandeNumber;
element.value = "";
}
}
});
但是我怎样才能从这里更改 javascript 的 id:
jQuery( "#text_1" ).on( "change", function() {
alert("do...");
});
至
jQuery( "#text_2" ).on( "change", function() {
alert("do...");
});
我已尝试更改此设置,但如果克隆的输入更改,则不会引发事件。
你能帮助我吗?
谢谢你。