js中获取标签里面的值除了document.getEelementById()和document.getEelementsByName()之外还有那些方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中获取标签里面的值除了document.getEelementById()和document.getEelementsByName()之外还有那些方法?相关的知识,希望对你有一定的参考价值。
原生JS获取某节点的方法:document.getEelementById(id);//根据id获取此节点
document.getEelementsByName(name);//根据name获取此节点集
document.getEelementsByTagName(tagName);//根据标签名获取此节点集
document.getEelementsByClassName(className);//根据class名称获取此节点集
document.querySelector(selector);//根据此选择器获取此节点集第一个节点
document.querySelectorAll(selector);//根据此选择器获取所有此类节点集 参考技术A 也可以通过getElementsByTagName(标签名),得到的是一个数组追问
恩,这个知道,还有没有其它的
追答
var name = document.form.username.value;
不知道到
js获取值,动态添加到span标签中
各位,我这个问题比较蛋疼..是这样的:
我写了一个function,作用是根据实例的状态来返回不同的span,显示一些信息。我这里想把row里面的photoNum这个属性添加到span达到显示“已采照片2张”的效果!
可是到了页面没有显示数值,直接显示了“已采照片row.photoNum张”!
用了网上的innerHTML等方法设置不起作用,原因可能是这里先设置的话因为还没return,根本找不到span,后设置的话因为已经return了,所以不执行这句了。。。。这该怎么办才好呢!!希望各位给个解决思路什么的!谢谢啦!
function formatState(val, row)
if (val == 0 || val == null)
return '<span style="color:red;">未采集</span>';
else if (val == 1)
return '<span style="color:red;">数据未采</span> | <span id="spanid" style="color:green;">已采照片row.photoNum张</span>';
else if (val == 2)
return '<span style="color:green;">数据已采</span>';
else
return '<span style="color:green;">数据已采</span> | <span id="spanid" style="color:green;">已采照片row.photoNum张</span>';
以上是关于js中获取标签里面的值除了document.getEelementById()和document.getEelementsByName()之外还有那些方法?的主要内容,如果未能解决你的问题,请参考以下文章
document.getElementsByTagName获取js写的一个页面里面的标签