jquery更改html属性不起作用

时间:2015-01-14 08:39:45

标签: jquery

    $(document).ready(function(){

    var lines = 2;
    var linesUsed = $('#linesUsed');

    $('#input').keydown(function(e) {

        newLines = $(this).val().split("\n").length;
        linesUsed.text(newLines);

        if(e.keyCode == 13 && newLines >= lines) {
            return false;
            $("#input").attr("wrap", "off");
        }

    });
});

#input适用于textarea。我想要两行输入textarea来停止包装。但似乎没有添加新属性。请查看here

2 个答案:

答案 0 :(得分:1)

稍后使用return false:

if(e.keyCode == 13 && newLines >= lines) {
     $("#input").attr("wrap", "off");
     return false;//after setting attribute.
 }

答案 1 :(得分:0)

    if(e.keyCode == 13 && newLines >= lines) {
        return false;
        $("#input").attr("wrap", "off");
    }

在设置attr。

之前返回

修复它:

    if(e.keyCode == 13 && newLines >= lines) {
       $("#input").attr("wrap", "off");
        return false;
    }