jquery css将输入大纲更改为none

And*_*est 2 html forms jquery input jquery-selectors

好.我知道你们中的一些人正在读这个并且已经在问我为什么这么愚蠢,为什么我不用简单的CSS做这个.

input:focus { outline:none; }
Run Code Online (Sandbox Code Playgroud)

简单...由于某种原因,wordpress不允许这种改变发生 - 所以我回到jquery来做脏工作.

问题对我来说......我无法让它工作......

http://jsfiddle.net/h5KEm/是jsfiddle上以下代码的链接:

<form action="" method="post">
<input id="optin" name="optin"><br />
<input type="submit" id="submit" name="submit" value="go">
</form>?

$('input[name=optin]').click(function() {
    $(this).css('outline', none');    
});?
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 7

只是一个错字(缺少引用):

$('#optin').click(function() {
    $(this).css('outline', 'none');    
});?
Run Code Online (Sandbox Code Playgroud)

请注意,我也替换为'input[name=optin]','#optin'因为当你拥有id时,使用id更干净,更快.