JS中获取元素和DOM操作的问题

var oA = oPageNum.children;
//这里首先获得了oPageNum下的子元素,但是这个时候还没有添加oA
console.log(oA);//这里的值是undefined
//只选取关键代码
//紧接着在oPageNum中循环添加了a元素
Ajax("page.txt", function(str) {
    for (var i = 1; i <= pageNum; i++) {
		oPageNum.innerHTML += "<a href='#'>" + i + "</a>";
	}
	console.log(oA);
	//这里再输出oA就可以找到了创建的a元素,可是此时并没有再对oA进行重定义,为什么可以得到后来才创建的a元素
}

我问的是为什么会得到这个结果。。原理上的问题。 希望大神来解答,谢谢。

IMaki
浏览 1245回答 2
2回答

拖鞋_

var oA = oPageNum.children(); 第一行试试这个
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript