Допустим, у вас есть такая структура:
<ul>
<li>Some Text</li>
</ul>
Вы можете использовать следующий скрипт в качестве функции прослушивателя событий:
document.querySelector("li").addEventListener("click", function(event) {
let image = document.createElement("IMG");
image.src = "//placehold.it/20"; // example image
this.innerText = ""; // remove text
this.append(image); // append image to the li
});
Этот код в действии:
document.querySelector("li").addEventListener("click", function(event) {
let image = document.createElement("IMG");
image.src = "//placehold.it/20"; // example image
this.innerText = ""; // remove text
this.append(image); // append image to the li
});
<ul><li>Some Text</li></ul>