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的当前值。