var begin = 0
for(var i=0i<str.lengthi++){
if (str.charCodeAt(i) > 127) {
begin = i
break }
}
str = str.substring(i,i+1)
你好 如果是 后面的六位数字是固定不变的 也就是说 最后六位一定是 数字 并且 一定是6位 那么 解决方案如下比如 var str = "兴安盟152200" 可以采用 var str1=str.substring(str.length-6) 这样来获取六位数字
想取到前面的 还提供一种方式 正则表达式 当然上面也可以用正则 匹配中文替换就好
/\d{6}/ 这个代表六位数字
var str2 = str.replace("/\d{6}/","") 这样来取
希望能帮到你 谢谢
在head里加上一句:<script src="getUrl.js" type="text/javascript" language="javascript"></script>
然后下面是getUrl.js的内容:
window.addEventListener('load',function(){
var a=document.getElementsByTagName('a')
for (var i=0i<a.lengthi++){
a[i].addEventListener('mouseover',function(){
var url=a[i].getAttribute('href')
url=url.substr(url.lastIndexOf('/')+1,url.lastIndexOf('.')-1)
window.yourUrl=url
},false)
}
},false)
window.yourUrl就是你得到的url,属性名可以改掉,只要不覆盖其他属性就行。