微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 React js 中替换 ul 中的 li 元素

如何解决如何在 React js 中替换 ul 中的 li 元素

let output = "";
Manipulatelist.forEach(element =>
    {
      output += `<li 
                  className="suggestion-active" 
                  onClick=${(e)=>seleted(e)}
                 >
                    ${element.name}
                 </li>`
    });
    document.getElementById('focus').innerHTML = output;

输出:“未捕获的语法错误:意外的输入结束”

onClick 不起作用。

解决方法

您正在将 React JSX 与原始 DOM 样式混合。原始 DOM 对 onClickclassName 一无所知,这些是 React 内部转换为等效 DOM 属性和事件处理程序的 JSX 属性。

,
        normal fire water electric ....   max
normal       1     1     1        1       500
fire         1     1    0.25      1       400
water        1     4    1        0.5      450
electric     1     1    2         1       500
.
.

onClick={} 不是 Onclick=${}

删除 $

并用选定的替换选定的

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。