gpt4 book ai didi

javascript - 检查javascript文本区域中的空字符串

转载 作者:行者123 更新时间:2023-11-30 15:40:14 26 4
gpt4 key购买 nike

我在网页上有一个文本区域,当字符串为空时,我想在它周围有一个边框。但它只有在我将某些内容放入文本然后再次删除时才有效。在文本区域中写入之前如何使边框可见?这是代码:

$("#message-box").on("keyup", function(){
var charCount = $("#message-box").val().length;
console.log("charCount");
$("#char-count").html(charCount);

if (charCount === "") {
$("#message-box").css("border", "10px solid red");
}else{
$("#message-box").css("border", "");
//event listener
$("#submitbutton").on('click', function() {
var comment = $("#message-box").val();
$("#visible-comment").html(comment);
$("#message-box").hide();

console.log(comment);
return false;
});
};
};

最佳答案

请检查您是否有一些语法错误。

$("#message-box").on(这一段不用关闭);

同时分离事件 $("#submitbutton").on('click', function()

还有 charCount = $("#message-box").val().length; 将返回一个数字,即使文本区域为空它也会返回一个数字 0 .所以你需要检查它作为

if (charCount==0)

所以你的最终代码变成了

$("#message-box").on("keyup", function(){
var charCount = $("#message-box").val().length;
console.log("charCount");
$("#char-count").html(charCount);

if (charCount==0) {
$("#message-box").css("border", "10px solid red");
}else{
$("#message-box").css("border", "");
//event listener
};
});

$("#submitbutton").on('click', function() {
var comment = $("#message-box").val();
$("#visible-comment").html(comment);
$("#message-box").hide();

console.log(comment);
return false;
});

https://jsfiddle.net/tintucraju/08dp6ra5/2/

关于javascript - 检查javascript文本区域中的空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40927878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com