Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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不能在Safari中工作-为什么不能?_Jquery_Safari - Fatal编程技术网

jQuery不能在Safari中工作-为什么不能?

jQuery不能在Safari中工作-为什么不能?,jquery,safari,Jquery,Safari,我有一个表单,其中有几个提交按钮,我想获取单击按钮的ID。我用这个: var ID = $(this).find("input[type=submit]:focus").attr('id'); 它在Chrome、IE和Firefox中运行良好,但在Safari中却不行-为什么?试试这个: var id = $(this).attr('id'); 如果没有,根据,您应该能够利用getElementById() 有关使用getElementById()的示例的参考 或者通过按钮的oncl

我有一个表单,其中有几个提交按钮,我想获取单击按钮的ID。我用这个:

var ID = $(this).find("input[type=submit]:focus").attr('id');
它在Chrome、IE和Firefox中运行良好,但在Safari中却不行-为什么?

试试这个:

    var id = $(this).attr('id');
如果没有,根据,您应该能够利用getElementById()

有关使用getElementById()的示例的参考

或者通过按钮的onclick事件传递它,如:

onClick="whateverYourFunction(this.id)"

可能重复感谢您的回答,当我尝试:$(this.attr('id');我得到了表格的id