需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并且其中有一个div中有a标签。
2、在index.html的<script>标签中,输入js代码:window.location.href = 'http://' + $('div a').attr('href')。
3、浏览器运行index.html页面,此时取出了div中a标签中的百度知道链接并自动点击跳转了。
js正则表达式 /<a.*?>(.*?)<\/a>/ig
完整的Javascript正则匹配a标签内容的程序如下
<script type=text/javascript>var str = "<a onclick=\"statistics.packagename('com.ys137.app')\" href=\"javascript: void(0)\">com.ys137.app</a><a onclick=\"statistics.keyword
('3')\" href=\"javascript: void(0)\">3</a>"
var regex = /<a.*?>(.*?)<\/a>/ig
var result
while((result= regex.exec(str))!=null)
alert(result[1])
</script>
运行结果
com.ys137.app
3
给你的取个id(注意:id在同一页面上最好别有重复的,就跟身份证号一样,任何标签的最好都别重复)
然后通过id定位到该a标签:
var myA = document.getElementById("a1")或者document.all.a1
最后就可以读取了:myA.innerHTML或者myA.innerText(前者是读取前后a标签内的所有HTML代码,后者是仅读取前后a标签内的文本值)
如:<a<baaaa</b</a innerHTML就能获取到<baaaa</b,而innerText只能获取到aaaa
还要注意以上代码中的大小写,JS是严格区分的仅供参考