相当于在jQuery而不是vanilla JavaScript中将侦听器附加到文档按钮上?

plupiseo  于 2023-06-05  发布在  jQuery
关注(0)|答案(2)|浏览(228)

如何将JavaScript代码转换为jQuery代码?

if (document.readyState == 'loading') {
    document.addEventListener('DOMContentLoaded', ready)
} else {
    ready()
}

function ready() {
    var removeCartItemButtons = document.getElementsByClassName('btn-danger')
    for (var i = 0; i < removeCartItemButtons.length; i++) {
        var button = removeCartItemButtons[i]
        button.addEventListener('click', removeCartItem)
    }
}
owfi6suc

owfi6suc1#

当文档准备就绪时运行某些东西由$( document ).ready()方法处理。
getElementByClassName可以替换为Class Selector (".class")
你的for循环可以被删除,因为jQuery方法在每个返回的元素上都被调用。
addEventListener可以替换为.click()
那么你的代码只有三行:

$(function(){
    $('.btn-danger').click(removeCartItem)
})
tuwxkamq

tuwxkamq2#

jQuery是一个Javascript库,因此不需要转换任何东西。- 我只是回头看了看,不敢相信这是多么愚蠢

相关问题