JS获取label标签的值的方法是:1,如果你的页面只有一个label标签,var a = document.getElementsByTagName("label")[0].innerText\x0d\x0a2,如果页面存在很多的label标签,而且不再一个一个父元素下,那么可以给label标签加一个id,比如,var a = document.getElementById("label_0").innerText\x0d\x0aJS获取DOM元素的方法:getElementById,getElementsByName,getElementsByTagName,getElementsByClassName(此方法不是所有浏览器多支持,不支持的时候自己可以写),querySelectorAll,querySelector\x0d\x0a不管楼主想获取几个label的值,方式都是一样的,还可以获取input的值,不过input的值写法是 var a = document.getElementsByTagName("input")[0].value这里是value而不是innerText首先,只能取出inline的JS内容,如果脚本是通过 src 加载进来的,这个是没办法取出的。
对于 inline 的 JS 内容,高端浏览器使用 textContent ,IE6/7/8 使用 innerText。下面是例子:
<script id="s1">alert(1)</script>
var script = document.getElementById( 's1' )
var text = script.textContent || script.innerText
console.log( text )// output alert(1)
步骤如下:
1、新建文件p,a,input标签。
2、效果如图。
3、创建js脚本定义x获取id=a。
4、输出x里面的内容。
5、js获取id=b的内容。
6、输出b的内容。
7、js获取id=c的内容。
8、输出c的value值。