如何从提交按钮中删除焦点

时间:2010-03-13 18:54:50

标签: javascript html css

如何从提交按钮中删除焦点?我不知道它为什么会出现在第一个盘子里,看起来真的很难看这里是截图:

alt text http://i44.tinypic.com/xg0i93.png

这就是它应该是什么样子,它在我点击它旁边并将其悬停后重新获得它的外观。alt text http://i43.tinypic.com/11ug2o1.png

5 个答案:

答案 0 :(得分:33)

这有效:

var selectedInput = null;
$(document).ready(function() {
    $('input, textarea, select').focus(function() {
        this.blur();
    });
});

答案 1 :(得分:5)

在按钮的CSS或封闭的<a>中尝试此操作,如果这是您在标记中使用的内容reference):

-moz-outline:0 none;
outline:0 none;

请记住,它是一个非常有用的辅助功能/键盘功能,因此理想情况下,您可以提供一些在视觉上更令您满意的替代焦点提示。

答案 2 :(得分:1)

以您的身体或形式......

<form onready="document.getElementById('submit').blur();">
...
<input type="submit" id="submit" />
</form>

答案 3 :(得分:0)

表单中的第一个提交按钮始终处于“焦点”,因此,当您按Enter键时,表单将被提交。

查看对类似帖子的回复:Stopping IE from highlighting the first submit-button in a form

答案 4 :(得分:0)

您可以将按钮编码为:

<button onClick='this.form.submit()'>Button Text</button>

这会删除代码的“提交”功能,从而消除焦点问题。