从特殊字符后的字符串中获取值

Sul*_*lan 52 jquery parsing

如何在隐藏字段中的特殊字符后修剪并获取值隐藏字段值如下所示

<input type=-"hidden" val="/TEST/Name?3"
Run Code Online (Sandbox Code Playgroud)

我如何获得jquery中"问号"符号后面的值?

Nic*_*ver 136

你可以使用.indexOf().substr()喜欢这样:

var val = $("input").val();
var myString = val.substr(val.indexOf("?") + 1)
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.如果你确定格式并且只有一个问号,你可以这样做:

var myString = $("input").val().split("?").pop();
Run Code Online (Sandbox Code Playgroud)

  • 实际上,如果你的字符串中有多个特殊字符,则lastIndexOf()会更安全.反正好的答案.谢谢.+1 (6认同)
  • 注意!如果?应该完全丢失,这个答案不会返回一个空字符串,而是输入字段的完整内容! (2认同)