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

How to get the first and second word from a string in jquery?

本文关键字:第一个 第二个 单词 获取 jquery 字符串      更新时间:2023-09-26

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

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

当我点击这个特定的复选框时,我想在三个不同的JavaScript变量中分别获得这个复选框的值,如hi, hello, Good和应该检查?分隔符。谁能告诉我如何在JavaScript中做到这一点?

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

$(function () {
  $("input").click(function () {
    var values = this.value.split("?");
    console.log("First word: " + values[0]); 
    console.log("Second word: " + values[1]);
  });
});
<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">

使用这个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;
      });
});

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

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

相关文章: