如何解决如何在 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 对 onClick
或 className
一无所知,这些是 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 举报,一经查实,本站将立刻删除。