I'm getting a JSHint warning
I was told my problem is: onclick = () =>
That is "function" in "for" (JavaScript).
Some one can help me fix that?
// Sentence Bold:
const word = document.getElementById('hanzi').innerHTML;
const sentence = document.getElementById('sentence').innerHTML;
if (word) {
const words = word.split(' ');
let sentenceBold = sentence;
words.forEach(item => {
sentenceBold = sentenceBold.replaceAll(item, '<b>' + item + '</b>');
});
const sentenceElement = document.getElementById('sentence-bold');
sentenceElement.innerHTML = sentenceBold;
const bolds = sentenceElement.getElementsByTagName('b');
for (let el of bolds) {
el.onclick = () => {
writeHanzi(el.innerHTML);
updateLookupHref(el.innerHTML);
};
}
writeHanzi(bolds[0].innerHTML);
updateLookupHref(bolds[0].innerHTML);
}