如何在jquery中从字符串中获取第一个和第二个单词
How to get the first and second word from a string in jquery?
我有一个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('?'))"
/>
相关文章:
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- 关闭第二个事件源上的第一个事件源's onopen方法
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- 时间选择器:如何通过更改第一个值来更改第二个值
- 我如何从字符串中选出第一个单词的第一个字母,然后再选出第二个单词
- 与网络界面相比,谷歌搜索API有时会重复第一个结果,有时会重复第二个结果
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 如果未选择第一个下拉列表,则禁用第二个下拉列表
- KnockoutJS-根据第一个组合框中选择的值填充第二个组合框
- 我这里有两个表格,在提交验证第一个表格后,我如何转到第二个表格进行验证
- 承诺,如果第一个失败,则返回第二个承诺结果
- 显示基于第一个下拉列表的第二个下拉列表不起作用
- 第二个引导程序导航栏链接打开第一个(错误的)导航栏;jquery
- 使第二个选项卡处于第一个活动状态
- 如何更改基于第一个下拉选择的第二个下拉值
- 用第一个表单值(HTML、Javascript)填充第二个表单隐藏字段
- 计算器-第一个计算出现,但第二个没有;t
- 两个选项卡—第一个选项卡在第二个选项卡中处于调试模式时被卡住
- 如何从php中第一个动态生成的第二个下拉列表将数据存储到数据库中
- 如何在第一个函数完全完成后才运行第二个Javascript函数