Javascript中的If语句?

Javascript中的If语句?,javascript,Javascript,这个代码正确吗 if(!($('textarea: name').val().length == 0)) { alert("test"); } 我想检查表单的textarea字段中是否有写的内容?我问是因为它不起作用 您在if语句中缺少结束参数。试试这个: if(!( $('textarea: name').val().length == 0 )) {alert("test");} 可能还有其他jQuery选择器问题。if!$'textarea'.val.length==0将在页面中

这个代码正确吗

if(!($('textarea: name').val().length == 0)) {
alert("test");
}

我想检查表单的textarea字段中是否有写的内容?我问是因为它不起作用

您在if语句中缺少结束参数。试试这个:

 if(!( $('textarea: name').val().length == 0 ))
   {alert("test");}
可能还有其他jQuery选择器问题。

if!$'textarea'.val.length==0将在页面中只有一个textarea元素的情况下工作。我认为您试图使用的是:名称选择器是根据其名称选择一个特定的文本区域,在这种情况下,您需要:

if ($('textarea: name').val().length > 0) {
    // do something if textbox has content
}

$'textarea[name=yourName]'

由于长度为0是错误的,您可以将测试简化为仅使用。长度:


您可以在其中玩它。

还有选择器。$'textarea:name'应该是什么?谢谢!关闭帕伦斯到位!美好的这是我想要的,但是我从一开始就使用了textarea的ID,而不是名称。ID不是这样工作的$'textarea[yourName]?您可以使用$'textareayourName'或只使用$'yourName'。第二个会更快。是的,@justis的方法很完美。但是,为了让您清楚我在做什么,$'textarea'将选择文档中的所有textarea元素。如果要根据元素的id选择元素,请使用。如果要使用该类,请使用。如果要使用另一个属性,请执行以下操作:$'textarea[name=theName]'。是否将此函数绑定到textarea事件?因为如果你这样做了,你就不需要使用$'textarea:name'选择器,你已经有了'this'。
if ($('textarea[name=foo]').val().length) {
    alert(true);
} else {
    alert(false);
}