javascript - 当 var 长度小于 1 时更改边框颜色?

标签 javascript jquery html css

当 var 长度小于 1 时更改边框颜色?

................................................ ..................................................... ..................................................... .....................

http://jsfiddle.net/66chLg61/

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script type="text/javascript">
$(window).load(function(){
$('#txt').keydown(function (e){
    if(e.keyCode == 13){
        var ex_se = $('#txt').val();
        var ex_se_lenght = ex_se.length;

        if(ex_se_lenght < '1')
            {
                // change border color id="txt" to red //
                alert('red');
            }
        else
            {
                // change border color id="txt" to black //
                alert('black');
            }
    }
})
});
</script>
<input type="text" id="txt"/>

最佳答案

试试这个:更改 $(window).laod$(document).ready并且您将长度与字符串而不是整数进行比较,因此更改 if(ex_se_lenght < '1')if(ex_se_lenght < 1)

注意 - 由于条件 if(e.keyCode == 13) 按下“ENTER”按钮后会看到警报在那里。

代码:

$(document).ready(function(){
$('#txt').keydown(function (e){
    if(e.keyCode == 13)
    {
        var ex_se = $(this).val();
        var ex_se_lenght = ex_se.length;

        if(ex_se_lenght < 1)
            {
                // change border color id="txt" to red //
                alert('red');
            }
        else
            {
                // change border color id="txt" to black //
                alert('black');
            }
    }
})
});

Demo

由@Danko 添加,添加边框颜色在 css 类下创建并添加/删除红色边框

.alert {
    outline:none;
    border:2px solid red;
}

和 JQuery:

if(ex_se_lenght < 1)
{
    $(this).addClass('alert');
    alert('red');
}
else
{
    $(this).removeClass('alert');
    alert('black');
}

Demo By Danko

关于javascript - 当 var 长度小于 1 时更改边框颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25995448/

相关文章:

javascript - React Hooks 是否比 Class Components 使用更多内存?

javascript - 如何将对象插入对象 x 次?

javascript - 使用后退按钮或 Iron 路由后,Meteor 模板没有反应

javascript - 上传文件时JQuery出错

javascript - jQuery 选择器错误

java - 动态打印表格行

asp.net - jQuery 和 Colorbox 的问题。动态 href 未反射(reflect)第一次出现后的变化

html - 增加内联表单输入的宽度?

javascript - 插入标记而不丢失 jQuery Mobile 样式

html - 我可以使用 CSS 删除没有 html 标签或 CSS 类的字符吗