【发布时间】:2022-09-23 14:36:16
【问题描述】:
我想在单击后更改两个按钮的代码,当我使用单个 id 时它可以正常工作,但是当我使用多个 id 时它不起作用我仍在学习 js,所以任何想法都会有所帮助
const btn = document.getElementById(\'copy_btn\',\'down_btn\');
copy_btn.addEventListener(\'click\', function handleClick() {
btn.innerHTML = `<iconify-icon icon=\"akar-icons:copy\"></iconify-icon> Copied`;
});
down_btn.addEventListener(\'click\', function handleClick() {
btn.innerHTML = `<iconify-icon icon=\"ri:file-download-line\"></iconify-icon> Downloading`;
});
<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css\" rel=\"stylesheet\"
integrity=\"sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx\" crossorigin=\"anonymous\">
<!-- iconify cdn -->
<script src=\"https://code.iconify.design/iconify-icon/1.0.0/iconify-icon.min.js\"></script>
<button type=\"button\" class=\"btn btn-dark\" id=\"down_btn\"><iconify-icon icon=\"ri:file-download-line\"></iconify-icon> Download</button>
<button type=\"button\" class=\"btn btn-dark\" onclick=\"copyEvent();\" id=\"copy_btn\"><iconify-icon icon=\"akar-icons:copy\"></iconify-icon> Copy </button>
-
您不能将其与多个 ID 一起使用。试试
getElementsByClassName。 -
const copy_btn = document.getElementById(\'copy_btn\'), down_btn = document.getElementById(\'down_btn\');
标签: javascript html