Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE在按下enter键时复制输入字段_Jquery_Internet Explorer_Click - Fatal编程技术网

Jquery IE在按下enter键时复制输入字段

Jquery 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

我在下面的代码中有一个

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')。在('click',函数(){
$(“”).appendTo(“#输入容器”);
});
当我点击id为AddInput的按钮时,一切都按预期进行。一个新的
元素附加到
但是,如果我专注于新添加的
,并在键盘上按enter键,则会再次触发click事件。这仅在使用IE(9)时发生。我已经在Chrome和Firefox上进行了测试,它们都能正常工作

要验证这一点,请执行以下操作:


谢谢

Internet Explorer认为您的
元素是一个提交按钮。要更改行为,请添加
type=“button”
,使其认为这是正常行为

<button id="add-input" type="button">add</button>
添加

试着这样做:这没有帮助。结果与原始问题中提到的相同,在Chrome中有效,但在IE中无效