Jquery IE在按下enter键时复制输入字段
我在下面的代码中有一个 HTMLJquery IE在按下enter键时复制输入字段,jquery,internet-explorer,click,Jquery,Internet Explorer,Click,我在下面的代码中有一个 HTML <button id="add-input">add</button> <div id="input-container"></div> 添加 JS $('#add-input').on('click',function () { $('<input type="text">').appendTo('#input-container'); }); $('addinput')。在('clic
<button id="add-input">add</button>
<div id="input-container"></div>
添加
JS
$('#add-input').on('click',function () {
$('<input type="text">').appendTo('#input-container');
});
$('addinput')。在('click',函数(){
$(“”).appendTo(“#输入容器”);
});
当我点击id为AddInput的按钮时,一切都按预期进行。一个新的
元素附加到
但是,如果我专注于新添加的
,并在键盘上按enter键,则会再次触发click事件。这仅在使用IE(9)时发生。我已经在Chrome和Firefox上进行了测试,它们都能正常工作
要验证这一点,请执行以下操作:
谢谢 Internet Explorer认为您的
元素是一个提交按钮。要更改行为,请添加type=“button”
,使其认为这是正常行为
<button id="add-input" type="button">add</button>
添加
试着这样做:这没有帮助。结果与原始问题中提到的相同,在Chrome中有效,但在IE中无效