在jQuery中创建if -statement

时间:2009-08-28 09:17:40

标签: jquery if-statement

如何在jQuery中说出以下内容?

  

如果如果textarea AND input.title不为空,则将input.button设为ON。

我在伪代码中的尝试

if ( $(textarea).not.empty() AND $(input.title).not.empty() ) {
   $('.ask_question').attr('enabled, 'enabled'); 
}

5 个答案:

答案 0 :(得分:4)

jQuery-jesus会做什么?

$('textarea').is(":contains('')")

$('input.title').is(":empty")

我想;)

答案 1 :(得分:1)

if ( $("textarea:empty").length == 0 && $("input.title:empty").length == 0 ) {
   $('.ask_question').attr('enabled', 'enabled'); 
}

jQuery的方法属性length返回所选元素的数量。 :empty是jQuery的选择器,用于选择没有子文本或没有文本的元素。

所以,

if (number of empty textarea is 0) AND (number of empty input with the class title is 0) then
   enable somthing!

答案 2 :(得分:0)

if ($("#myTextArea").val().length != 0 && $("#myTextBox").val().length != 0) {
   $('.ask_question').removeAttr("disabled"); 
}

您可以使用“textarea”和“input [class ='title']”,但这些可能会返回多个结果。

答案 3 :(得分:0)

不太远。

if ( $("textarea").val().length && $("input.title").val().length ) {
  $('.ask_question').removeAttr('disabled'); 
}

答案 4 :(得分:-1)

if ( $("textarea").val() != "" && $("input.title").val() != "" ) {
   $('.ask_question').attr('enabled', 'enabled'); 
}