//javascript:__doPostBack('SiteCateTV','s军事武器')//javascript:__doPostBack('SiteCateTV','s美女明星\\日韩女明星')//javascript:__doPostBack('SiteCateTV','s美女明星\\港台女明星\\钟楚红')我返回了这样的一些值...在JS那里有没办法截取到某些值...比如返回第一行的话就截取出"军事武器",第二行就"日韩女明星",第三行就"钟楚红"...也就是截取出最后一个分类...
可以的,使用lastIndexOf方法和substr来实现,例子代码如下:<script language="JavaScript" type="text/JavaScript">s='s军事武器';s='s美女明星\\日韩女明星';//s='s美女明星\\港台女明星\\钟楚红';document.write(s.substr(s.lastIndexOf('\\')+1));</script>你分别对前三行代码的另外两行进行注释,结果就是你所需要的。
恐怕要用到正则的match 对应的表达式是 \/\/.*['s|(.*)\\\\](.*?)'\) Str是你获取的字符串 StrArr=Str.match(/\/\/.*['s|(.*)\\\\](.*?)'\)/img) StrArr是你要的字符串的数组*************************************完整代码如下<script language="javascript">var Str=hihi.innerHTMLStr=Str.match(/\/\/.*?['s|\\\\](.*?)'\)/img)var StrArr=""for(var i=0;i<Str.length;i++){Str[i]=Str[i].replace(/\/\/.*['s|.*\\\\](.*?)'\)/img,"$1")}alert(Str.join("-"))</script>