Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 元素已定义,但它继续返回未定义_Javascript_Arrays - Fatal编程技术网

Javascript 元素已定义,但它继续返回未定义

Javascript 元素已定义,但它继续返回未定义,javascript,arrays,Javascript,Arrays,我有一个Javascript项目。javascript代码中创建和定义的span元素: 设想 胡安·德托马索 const text=document.querySelector('.fancy'); const strText=text.textContent; 常量splitText=strText.split(“”); text.textContent=“”; 对于(设i=0;i,使用以下行: let span=text.getElementsByTagName('span'); 您正在

我有一个Javascript项目。javascript代码中创建和定义的span元素:


设想
胡安·德托马索
const text=document.querySelector('.fancy');
const strText=text.textContent;
常量splitText=strText.split(“”);
text.textContent=“”;
对于(设i=0;i,使用以下行:

let span=text.getElementsByTagName('span');
您正在尝试获取具有以下标记名的所有HTML元素:

<span></span>

这在HTML代码中丢失


添加它将帮助您解决问题。

这行
(char===splitText.length)
似乎有一个打字错误。
。这样做,它会在完成所有字符后添加类
淡入淡出,并清除间隔。请参阅fiddle:

.fade{
颜色:红色;
}
const text=document.querySelector('.fancy');
const strText=text.textContent;
常量splitText=strText.split(“”);
text.textContent=“”;
for(设i=0;i

设想
胡安·德托马索

您需要
子项
.Do
text.children
而不是
getElementsByTagName

const text=document.querySelector('.fancy');
const strText=text.textContent;
常量splitText=strText.split(“”);
text.textContent=“”;
for(设i=0;i
.fade{
颜色:绿色;
}

胡安·德·托马索
我认为它的打字错误

在onTick()中,在if条件中进行如下更改

if(char==splitText.length){


}在onTick函数中有lengh的拼写错误。请更正该错误,这样应该可以正常工作

更正:

if(char===splitText.length)

错误是有效的,您的tagHi Sunny中没有任何
span
标记。javascript代码中创建的span元素。您好,我在这里创建span元素:for(让I=0;I