相关疑难解决方法(0)

JavaScript:循环遍历从getElementsByTagName返回的所有元素

我试图遍历getElementsByTagName("input")使用forEach 重新编译的所有元素.任何想法为什么这在FF,Chrome或IE中不起作用?

<html>
    <head>
    </head>
    <body>
        <input type="text" value="" />
        <input type="text" value="" />
        <script>
            function ShowResults(value, index, ar) {
                alert(index);
            }
            var input = document.getElementsByTagName("input");
            alert(input.length);
            input.forEach(ShowResults);
    </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript arrays foreach getelementsbytagname

52
推荐指数
8
解决办法
6万
查看次数

TS2339:类型“元素”上不存在属性“样式”?

这是代码:

ngOnInit() {
const navSlide = () => {
  const burger = document.querySelector('.burger');
  const nav = document.querySelector('.nav-links');
  const navLinks = document.querySelectorAll('.nav-links li');
  burger.addEventListener('click', () => {
    nav.classList.toggle('nav-active');
  });
  navLinks.forEach((link, index) => {
  link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 + 0.3}s`;
   });
};
navSlide();
Run Code Online (Sandbox Code Playgroud)

}

编译时出现错误:

Property 'style' does not exist on type 'Element'.ts(2339)
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?

javascript typescript angular

1
推荐指数
1
解决办法
8404
查看次数