js根据name获取对象(用js写根据类名获取HTML标签对象的方法)

本文目录
- 用js写根据类名获取HTML标签对象的方法
- js 数组中有多个相同的类,每个类中都有一个name的属性,如何得到数组中,name的值等于zhangsan的对象
- javascript获取多个name相同的div对象
用js写根据类名获取HTML标签对象的方法
/*
* 取得对应类和标签的HTML元素
* clsName:给定类名
* tagName:给定的HTML元素,如果为任意 tagName=’*’
*
*/
function getElementsByClassName(clsName, tagName) {
var ClassElements = ;
selElements = document.getElementsByTagName(tagName);
for (var i = 0; i 《 selElements.length; i++) {
if (selElements.className == clsName) {
ClassElements;
}
}
return ClassElements;
}
js 数组中有多个相同的类,每个类中都有一个name的属性,如何得到数组中,name的值等于zhangsan的对象
这个除了遍历意外恐怕没有更有效办法。
不用循环的话就用递归,不过效率还没循环高呢。
另外我写的这个是有问题的js数组是引用类型的,需要一个副本。
真打算用的 再改善改善
var arr = ;
function doFind(name,arr){
if(!arr||arr.length《1){
return null;
}
var obj = arr.pop();
if(obj.name==name){
return obj
}
doFind(name,arr);
}
var obj = doFind("zhangsan",arr);
alert(obj?obj.name:obj);
~
javascript获取多个name相同的div对象
这个javascript 原生中有自带的。document.getElementsByName();
下面是代码:
《body》
《div name = "div"》《/div》
《div name = "div"》《/div》
《div name = "div"》《/div》
《div name = "div"》《/div》
《div name = "div"》《/div》
《/body》
《script》
alert(document.getElementsByName(’div’).length); //结果是:5.如果想对每个div进行操作,就需要用for循环了。
var aDiv = document.getElementsByName(’div’);
for(var i=0;i《aDiv.length;i++){
aDiv.onclick = function(){
console.log(’aaa’); //点击每个div都会console出一个’aaa’
}
}
《/script》

更多文章:
easyui调用bartendee模板(EXCEL数据库调用BarTender10.1问题)
2026年7月18日 14:45
matlab sym(大家好!matlab中syms是什么意思)
2026年3月27日 04:15
technology各种词性(technique与technology的区别)
2026年3月28日 22:00
facilitate英语怎么读(促成的英语翻译 促成用英语怎么说)
2026年2月28日 23:30
vue2diff算法(简单几句话,知道什么是回流重绘、vue虚拟dom、diff算法和key)
2026年2月26日 10:15
column在sql是什么意思(sql语句中的information_schema.COLUMNS 是什么意思呢)
2026年8月17日 16:15
powerpoint模板(如何制作PowerPoint的模板)
2025年7月6日 00:15
optimistic怎么读英语(optimistic怎么读)
2026年3月8日 11:45
html中生成滚动条或文字(html如何实现滚动文字和音乐)
2026年2月25日 20:45
conventionally a phoneme(conventionally是什么意思)
2026年2月16日 02:45
css下拉菜单颜色(如何用CSS把下拉菜单背景色弄成透明而上面的文字不透明)
2025年6月3日 05:45
html5支持的标签(html5 新加的标签元素例如:<header><section><footer>解惑)
2025年11月17日 20:30
dom4j生成xml特殊字符不转义(JAVA dom4j怎样将双引号 写入XML时为“ 表示)
2025年12月14日 22:45
headerstyles设表头样式(word怎么绘制表头斜线并打字)
2026年8月7日 22:15












