Getting Error While setting icon in Top 3 row of list
$(document).ready(function() {
var navItems = document.getElementsByClassName("icon");
for (var i = 0; i < 3; i++) {
navItems[i].innerHTML = '<i class="fa fa-gift" aria-hidden="true" style="color: #ff8944;font-size: 19px;"></i>'
}
});
When using plain JS DOM manipulation, such errors are common if such an element could not be retrieved from the DOM (since it's like doing: undefined.innerHTML =
)
$("selector").html()
jQuery will loop your elements collections internally..icon
elements were foundstyle
attributesjQuery(function($) {
$(".icon").html('<i class="fa fa-gift" aria-hidden="true"></i>')
});
.icon .fa {
color: #ff8944;
font-size: 19px;
}
No ".item" in DOM - Will not show errors.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>