在特殊字符之后从string获取值
我如何修剪并获得隐藏字段中特殊字符后的值隐藏字段值是这样的
码
<input type=-"hidden" val="/TEST/Name?3"
我如何得到jquery中的“问号”符号后的值?
你可以像这样使用.indexOf()
和.substr()
var val = $("input").val(); var myString = val.substr(val.indexOf("?") + 1)
你可以在这里testing一下 。 如果您确定格式并且只有一个问号,则可以这样做:
var myString = $("input").val().split("?").pop();
假设你有一个jQuery对象$myHidden
隐藏的input,然后你使用JavaScript(而不是jQuery)来获取部分?
:
var myVal = $myHidden.val (); var tmp = myVal.substr ( myVal.indexOf ( '?' ) + 1 ); // tmp now contains whatever is after ?
这是一个方法:
<html> <head> <script src="jquery-1.4.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ var value = $('input[type="hidden"]')[0].value; alert(value.split(/\?/)[1]); }); </script> </head> <body> <input type="hidden" value="/TEST/Name?3" /> </body> </html>