Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取textarea的值并检查它是否为空_Javascript_Html - Fatal编程技术网

Javascript 如何获取textarea的值并检查它是否为空

Javascript 如何获取textarea的值并检查它是否为空,javascript,html,Javascript,Html,我已经使用simpleMde创建了textarea,但是现在我无法获取值并检查它是否为空 var message=document.getElementById(“simpleMde”).value; 控制台日志(消息) 从您的代码中,看起来您在加载代码的瞬间就获得了值。由于textarea最初为空,因此将记录一个空字符串。但是,您可以添加一个事件侦听器来侦听textarea中的用户输入,并从此开始执行操作 var textarea=document.querySelector(“texta

我已经使用
simpleMde
创建了
textarea
,但是现在我无法获取值并检查它是否为空

var message=document.getElementById(“simpleMde”).value;
控制台日志(消息)

从您的代码中,看起来您在加载代码的瞬间就获得了值。由于textarea最初为空,因此将记录一个空字符串。但是,您可以添加一个事件侦听器来侦听textarea中的用户输入,并从此开始执行操作

var textarea=document.querySelector(“textarea”)
textarea.addEventListener(“输入”,evt=>{
控制台清除()
日志(evt.target.value);
})
消息

在这种情况下,每次按下按钮时,它都会检查
文本区域是否为空

您可以这样做:

const message=document.getElementById(“simpleMde”);
const btn=document.getElementById(“btn”);
函数onClick(){
如果(message.value!==“”){
console.log(message.value);
}否则{

console.log("消息不能为空!请输入您的代码。是的,对不起,这是我第一次在单击或每次键入时需要值?是的,就像这是表单的一部分,我想检查它是否为空…我已添加了答案!它还记录了空字符串。它对我有效。您确定启用了javascript吗?如果是,可以吗你还为我提供了你正在使用的浏览器?我可能可以通过这种方式更好地解决问题。如果你在文本区域中按enter键,你会看到它被记录,但从技术上讲它是空的。我知道如何修复它,我只是让你知道。不,这也不起作用…它不是一个简单的文本区域伙计们…它是一个类似于文本区域的文本区域对于stackoverflow和所有文本编辑器按钮,尝试复制id名称并搜索它,然后查看它,你可能会有想法。@Karan_raj你问过“如何获取textarea的值并检查它是否为空”。@Karan_raj请在textarea中共享你的代码,直到现在