如何从jquery中的字符串中获取第一个和第二个单词?

时间:2016-10-04 09:27:56

标签: javascript

我有一个具有value属性的复选框,如下所示:

<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">

当我点击这个特定的复选框时,我想在三个不同的JavaScript变量中分别得到这个复选框的值,你好,你好,应该检查? jQuery中的分隔符。任何人都可以说在JavaScript中如何做到这一点?

3 个答案:

答案 0 :(得分:2)

不需要 jQuery。要拆分字符串,只需使用.split()函数,参数为问号。所有值都将存储为数组,您可以使用数组索引访问前两个单词。

&#13;
&#13;
$(function () {
  $("input").click(function () {
    var values = this.value.split("?");
    console.log("First word: " + values[0]); 
    console.log("Second word: " + values[1]);
  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">
&#13;
&#13;
&#13;

答案 1 :(得分:1)

使用.split函数在每个分隔符上分割字符串:

&#13;
&#13;
<input
    type="checkbox"
    class="skis checkbox"
    name="skis"
    value="hi?hello?Good"
    onClick="console.log(this.value.split('?'))"
/>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

使用此javascript代码。

 $(function(){

      $('input.checkbox').on('click',function(){
          var val=this.value.split('?');
          var first=val[0];
          var second=val[1];
          var third=val[2];
          debugger;
      });

});