0
<input type="text" onkeypress="return buyukHarf(event);" class="green" name="f1"/>

green单击该区域时是否可以将类更改为其他内容?或者任何其他方式来改变点击时的边框颜色?提前致谢...

4

3 回答 3

6
$("input").click(function(){
    $(this).removeClass("green").addClass("yellow");    
});

在表单元素的情况下,我会使用focus()和处理blur()一个click()处理程序。

此外,请尽量避免使用您在示例中所做的内联 javascript。

焦点/模糊示例:

$("input").focus(function(){
    $(this).removeClass("green").addClass("yellow");
}).blur(function(){
    $(this).removeClass("yellow").addClass("green");
});
于 2012-06-07T02:54:29.400 回答
2

试试这个:

$( "input" ).click( function() {
    $( this ).attr( { 'class' : 'anotherClass' } );
} );
于 2012-06-07T02:57:09.070 回答
1

尝试:

$("input[name='f1']").click(function(){
    $(this).removeClass("green").addClass("red");    
});

或 // 用于边框

$("input[name='f1']").click(function(){
    $(this).removeClass("green").css("border", "1px solid red");    
});
于 2012-06-07T02:56:04.447 回答