Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DOM HTML的数组方法?_Javascript_Html_Arrays_Dom - Fatal编程技术网

Javascript DOM HTML的数组方法?

Javascript DOM HTML的数组方法?,javascript,html,arrays,dom,Javascript,Html,Arrays,Dom,我需要从li标签制作一个数组。数组必须包含它们的内部文本。数组中的每个索引,以及li标记的每个内部文本 我试图通过array.prototype.slice()调用数组方法slice。但我可能犯了一些错误 结果必须如下所示: arr = ["Animals", "0_", .... , "fish__"] var bodyd=document.getElementsByTagName('li'); 对于(变量i=0;i

我需要从
li
标签制作一个
数组。数组必须包含它们的内部
文本
。数组中的每个索引,以及
li
标记的每个内部
文本

我试图通过
array.prototype.slice()
调用数组方法slice。但我可能犯了一些错误

结果必须如下所示:

arr = ["Animals", "0_", .... , "fish__"]
var bodyd=document.getElementsByTagName('li');
对于(变量i=0;i
  • 动物
    • 0_
      • 一,__
      • 二,__
      • 三,__
      • 四,__
    • 其他_
      • Slis__
      • 鸟__
      • 雷普蒂__
    • 水族
      • 水族__
      • 水族__
    • 鱼_
      • 鱼__
试试这个

var bodyd = document.getElementsByTagName('li');

bodyd = Array.prototype.slice.call(bodyd).map(function(val) {
    return val.firstChild.data.trim();
});

console.log(bodyd);
试试这个

var bodyd = document.getElementsByTagName('li');

bodyd = Array.prototype.slice.call(bodyd).map(function(val) {
    return val.firstChild.data.trim();
});

console.log(bodyd);

上述设备的预期输出是什么??您考虑过jQuery吗?普通JS,循环
document.queryselectoral(“li”)或嵌套循环
document.queryselectoral(“ul”)
是的,我知道
queryselectoral
,但我想通过数组方法实现。我为您创建了一个代码段。目前还不清楚你是否真的尝试了一些东西,上面的期望输出是什么??您考虑过jQuery吗?普通JS,循环
document.queryselectoral(“li”)或嵌套循环
document.queryselectoral(“ul”)
是的,我知道
queryselectoral
,但我想通过数组方法实现。我为您创建了一个代码段。不清楚你是否真的试过什么是的!这就是我要找的!多谢各位!干杯:)是的!这就是我要找的!多谢各位!干杯:)