得到了这个页面,https://jsfiddle.net/twpn01Lz/。这是一个图书图书馆。
我正在尝试找到一种方法,每当有人选择单选按钮时添加勾号图标或 X 图标。
目前,我可以获取单选按钮的值并在 JS 中使用它,但我不知道如何使用该值的图标。我正在寻找一种在 JS 中替换它的方法,但找不到,我也在寻找一种直接在 HTML 中更改它的方法,但没有运气。
function addBookToList(book) {
const list = document.querySelector('#book-list');
const row = document.createElement('tr');
row.innerHTML = `
<td>${book.name}</td>
<td>${book.author}</td>
<td>${book.pages}</td>
<td>${book.read}</td>
<td>
<a href = '#' class='delete'>
<i class="fas fa-trash-alt delete">
</I>
</a>
</td>
`
list.appendChild(row);
}
你的意思是
https://jsfiddle.net/mplungjan/yx4k6thw/
let read = document.querySelector('#radio1').checked ? "✔":"𝗫";
或者也许
let readIt = document.querySelector('#radio1').checked;
let read = `<i class="fas fa-${readIt?"check":"times"}"></i>`;
所以你想设置你的单选按钮的样式吗?或者您希望 X 或勾号出现在哪里?
如果你想设置按钮的样式,请查看这个。
使用 CSS 设置复选框和单选按钮的样式