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;

参考技术B 你这不是获取标签里的值吧,你这是获取标签本身 。document.getElementByTagNames() 参考技术C document.all.标签ID.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>';

return '<span style="color:red;">数据未采</span> | <span id="spanid" style="color:green;">已采照片'+ row.photoNum + '张</span>'; 参考技术A row的数值从哪里来呢

以上是关于js中获取标签里面的值除了document.getEelementById()和document.getEelementsByName()之外还有那些方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何把jquery的值放入img标签的src里面

js获取值,动态添加到span标签中

document.getElementsByTagName获取js写的一个页面里面的标签

用js怎么获取HTML里面colSpan和rowSpan属性里面的值。也就是跨了几行或者几列。

怎么用JS获取HTML标签内的内容

【求助】关于JQuery获取不到值,请求参数为Null