怎样在js里面遍历 html

JavaScript09

怎样在js里面遍历 html,第1张

循环遍历咯。。其实不是遍历html,应该是遍历dom节点吧。

将某几个节点进行按需求复制,然后推入到响应的html页面中。

这样的方法可以用原生js的for循环,或者用jquery的each遍历都是OK的。当然用vue的V-for也是可以的

转自csdn上的答案,其实楼主大可在百度搜下

迭代:

1、自己调用自己的方法,或者称递归。这个应该不用多说。

2、还有一种解释:很多程序有迭代器。这是一种用于“遍历”数组的工具对象。一般遍历一个数组都是使用循环变量从0到最后一个,或者使用链表遍历量表中内容。使用迭代器可以不关注数组的具体实现方式,遍历数组中所有成员。

遍历:

对数据结构中每一个成员都进行一次访问的操作就是遍历。比如遍历列表。最为常见得问题是遍历树,遍历树的常见方法有:先序/中序/后序,或者按照另一个纬度划分有,广度遍历和深度遍历。相关具体算法可以查找其他资料。

var flag = false //标识,表示页面上数据还未处理完成

$.each(data,function(i,o) {

//你的代码

flag = true//已经完成数据处理

})

var = t

t = setInterval(function() {//定时检测

if(flag) {//如果数据已经处理完毕

load('你的js文件')//加载你的js文件

clearTimeout(t)//取消定时检测节省开销

}

},50)

关键是你引入js文件执行的时机,页面上的数据还没有生成,但这个js已经执行了,由于找不到对应的元素,所以失效了,因为它只执行一次,数据处理完成以后它也不会再执行了。

上面代码提供的思路是检测数据是否已经处理完成,完成后再加载你需要的js文件,保证js的执行在数据处理完成之后。