![](/img/trans.png)
[英]jQuery code .load, .scroll, .ready equivalent Vanilla Javascript Code
[英]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.