簡體   English   中英

相當於在 jQuery 中將偵聽器附加到文檔就緒按鈕,而不是香草 JavaScript?

[英]Equivalent of attaching a listener to buttons on document ready in jQuery instead of vanilla JavaScript?

如何將此 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)
    }
}

在文檔准備好時運行一些東西由$( document ).ready()方法處理。

getElementByClassName可以替換為Class Selector (.class)

for循環可以被刪除,因為 jQuery 方法都會在每個返回的元素上調用。

addEventListener可以替換為.click()

那么你的代碼只有三行:

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

jQuery 是 Javascript 的庫,因此無需轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM