这个js的正则表达为什么搞不动用innerHTML得到字符串?

各位大侠,帮忙看下这个js的正则表达为什么搞不动用innerHTML得到字符串?
用var tStr = "https:2222";都可以搞,
用innerHTML得到字符串就搞不动,这是为神码?

[code="html"]

https:1111 https: 第0次得到这里 var tStr = "https:2222"; function getElement(){ var reg = /^https?:\d*/g; var tes = "https:234324, http:"; var scr =document.getElementsByTagName("SCRIPT"); for(var i=0;i<scr.length;i++){ window.alert(scr[i].innerHTML); //这句可以得到 //window.alert(reg.exec(tStr+scr[i].innerHTML)); //这句为什么得到null window.alert(reg.exec(scr[i].innerHTML));} }







为什么正则无法解析innerHTML获取的字符串?


[/code]

查看全部
sean_cnx
sean_cnx
2012/03/19 11:33
  • javascript
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复