如果val =用于多个函数,则更容易编写

Mic*_*rtz 0 javascript jquery

小提琴 - http://jsbin.com/oJUMIjUj/1/edit

// Autocomplete Search
$(".talk").on('keyup change', function() {
  var $val = $(this).val();

  if($val === "Say Hi") {
    alert('Ello Mate!');
  }


  if($val === "Say Bye") {
    alert('Bye Bye');
  }
});
Run Code Online (Sandbox Code Playgroud)

因为此函数依赖于文本输入类型区分大小写.有没有更简单的方法来编写这个函数?

例子...

if($val === "Say Hi", "Say Bye", "say hi", "say bye", "Hi", "Bye") {
  alert('Ello Mate!');
}

if($val === "Say Hi", $val === "Say Bye", $val === "say hi", $val === "say bye", $val === "Hi", $val === "Bye") {
  alert('Ello Mate!');
}
Run Code Online (Sandbox Code Playgroud)

Kev*_*sox 5

调用函数toLowerCase()$val的比较.

  if($val.toLowerCase() === "save") {
    saveTextAsFile();
  }
Run Code Online (Sandbox Code Playgroud)

  • @ mikethedj4我会看看,但你改变了整个问题. (3认同)