Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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元素在jQuery中是否有任何内部文本?_Javascript_Jquery - Fatal编程技术网

Javascript 如何可靠地检查textarea元素在jQuery中是否有任何内部文本?

Javascript 如何可靠地检查textarea元素在jQuery中是否有任何内部文本?,javascript,jquery,Javascript,Jquery,显然 if (!($('#myTextArea').html())) alert("Textarea empty"); 不起作用。试试那些也许会有帮助 if (($('#myTextArea').html()=="")) alert("Textarea empty"); if (($('#myTextArea').text()=="")) alert("Textarea empty"); 试试那些也许会有帮助 if (($('#myTextArea').htm

显然

if (!($('#myTextArea').html()))
    alert("Textarea empty");

不起作用。

试试那些也许会有帮助

if (($('#myTextArea').html()==""))

    alert("Textarea empty");


if (($('#myTextArea').text()==""))

    alert("Textarea empty");

试试那些也许会有帮助

if (($('#myTextArea').html()==""))

    alert("Textarea empty");


if (($('#myTextArea').text()==""))

    alert("Textarea empty");

如果要检查html,最好检查其长度:

if (!$('#myTextArea').html().length)
但是,由于textarea是表单元素,因此它将有一个值,因此您应该始终使用
.val

if (!$('#myTextArea').val())
    alert('Textarea empty');

如果要检查html,最好检查其长度:

if (!$('#myTextArea').html().length)
但是,由于textarea是表单元素,因此它将有一个值,因此您应该始终使用
.val

if (!$('#myTextArea').val())
    alert('Textarea empty');

始终使用
val()
或普通DOM
属性。任何其他属性,如
innerText
textContent
innerHTML
(由jQuery的
html()
方法使用)将不会更新以反映textarea的当前值

例如:

if ($('#myTextArea').val() == "") {
    alert("Textarea empty");
}

始终使用
val()
或普通DOM
属性。任何其他属性,如
innerText
textContent
innerHTML
(由jQuery的
html()
方法使用)将不会更新以反映textarea的当前值

例如:

if ($('#myTextArea').val() == "") {
    alert("Textarea empty");
}

它对我有用。你也可以显示你的HTML吗?(证据:)它对我有用。你也可以显示你的HTML吗?(证明:)切勿使用
html()
获取textarea的值。它不会更新以反映textarea的当前值。切勿使用
html()
获取textarea的值。它不会更新以反映textarea的当前值。