function setup(){
if(!documentgetElementByTagName) return
divs=documentgetElementByTagName("div")
for(i=0;i<divslenght; i++){
div[i]
}
}
//封装了js原生获取dom元素的方法。 传入元素id 返回这个id对应的元素。
function getObj(id){ return documentgetElementById(id); }
//这个方法是排序方法。先创建2个数组。第一个数组存储select元素的option对象。第二个数组存储select元素的option对象的显示值。 text。排序后将select元素的option们再重新放到select元素里。 listId 是select元素的id
function sort(listId){ var aList = new Array(); var aText = new Array(); var mySelect = getObj(listId); for(var i=0;i<mySelectlength;i++){ aList[i] = new listObj(mySelectoptionstext,mySelectoptionsvalue); aText[i] = mySelectoptions[i]text; } aTextsort(); for(var i=0;i<aTextlength;i++){ mySelectoptions[i] = new Option(aText[i],getValueByKey(aList,aText[i])); } }
//这个方法模拟java中的map,根据key 获取对应的value
function getValueByKey(aList,key){ for(var i=0;i<aListlength;i++){ if(aList[i]text == key) return aList[i]value; } return ""; }
//这个是使用js 创建了一个对象,这个对象包括 text和value两个属性,由上文代码我们可以推测出 这个对象是用来存储select元素的option子元素的。
function listObj(text,value){ thistext = text; thisvalue = value; }
如有不明,请继续追问。
以上就是关于新手问题:JS如何遍历一个DIV中所有的DOM全部的内容,包括:新手问题:JS如何遍历一个DIV中所有的DOM、javascript 问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)