Firefox activeElement在jQuery submit()中不起作用

时间:2017-01-11 00:49:35

标签: jquery firefox

注意:此代码段在Chrome中不起作用(Javascript日志说:“阻止表单提交到'',因为表单的框架是沙箱,并且未设置'允许表单'权限。”

相反看: https://jsfiddle.net/dr5e5qdr/

基本上在Chrome等浏览器中,document.activeElement.name在jQuery submit()中运行...但在Firefox 50.1 for Mac中它无效。 (它说“未定义”)

$(function(){
	$('#test-form').submit(function(e){
  	e.preventDefault();
    alert('activeElement name: '+document.activeElement.name);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form id="test-form">
  <input type="submit" name="button1" value="Button 1" />
  <input type="submit" name="button2" value="Button 2" />
  <button name="button3">Button 3</button>
</form>

是否有某种方法可以检测在所有浏览器中都有效的点击按钮?

0 个答案:

没有答案