Javascript构建元素引用节点列表
Javascript building element reference node list
我如何构建一个nodelist,这是对所选节点的引用?示例document.querySelectorAll('tr')返回一个包含页面上所有tr元素节点引用的节点列表。我正在编写方法,通过搜索条件返回元素节点引用。
但是如果我使用insertBefore, appendChild等…这个函数将从元素中删除节点。例如,我有一个4x4表,我想返回前2行:
var nl = document.createDocumentFragment();
el = document.querySelectorAll('tr');
for ( var a = 0; a < 2 && a < el.length; a++)
{
nl.appendChild(el[a]);
}
console.log(nl);
返回表的前2行,但它将从文档中删除。从DOM中删除并附加到nl作为子元素。
我想只检索节点引用,如querySelectorAll作为一个列表,而不是documentFragment childNodes。
知道如何存档这个吗?
如果您不想在DOM中移动内容,就不要使用移动内容的方法!
var nl = new Array();
var el = document.querySelectorAll('tr');
for ( var a = 0; a < 2 && a < el.length; a++)
{
nl.push(el[a]);
}
相关文章:
- querySelectorAll返回空节点列表
- 未捕获的类型错误:对象#<节点列表>没有方法'addEventListener'
- 从HTML代码段创建节点列表后,.find()未按预期工作
- 如何以有效的方式按给定数组对节点列表进行排序
- 循环遍历节点列表 JS
- 为 Javascript 节点列表返回的长度无效
- 从 2 个得分最高的节点列表中获取 3 个节点(我自己设置的属性)
- 在节点列表中查找节点
- 当我尝试打印到文本区域字段中时,数据被[对象节点列表]替换
- 节点列表操作
- 合并两个节点列表而不重复
- XML解析器/从XML节点列表创建一个XML DOM文档
- 努力将事件侦听器添加到数组或节点列表
- 如何从节点列表访问 HTML 元素的内容
- 获取从当前节点开始并以根节点结束的节点列表
- Javascript构建元素引用节点列表
- 如何在Javascript中识别节点列表中的标记
- Javascript对象节点列表
- 动态和静态节点列表
- 我们可以直接从节点列表中删除节点吗