神器:jQuery一键转换为纯净JavaScript代码
在JavaScript中,我们可以使用纯JavaScript代码来替换jQuery。以下是一些常见的jQuery方法以及相应的纯JavaScript替代方法:
$(document).ready()
:- jQuery:
$(document).ready(function(){...})
- JavaScript:
document.addEventListener('DOMContentLoaded', function(){...})
- jQuery:
$(selector)
:- jQuery:
$('.my-class')
- JavaScript:
document.querySelectorAll('.my-class')
- jQuery:
$(selector).each()
:- jQuery:
$('.my-class').each(function(index, elem){...})
JavaScript:
Array.from(document.querySelectorAll('.my-class')).forEach(function(elem, index){...})
- jQuery:
$(selector).on(event, listener)
:- jQuery:
$('.my-button').on('click', function(){...})
JavaScript:
document.querySelector('.my-button').addEventListener('click', function(){...})
- jQuery:
$(selector).hide()
:- jQuery:
$('.my-element').hide()
JavaScript:
document.querySelector('.my-element').style.display = 'none';
- jQuery:
$(selector).show()
:- jQuery:
$('.my-element').show()
JavaScript:
document.querySelector('.my-element').style.display = 'block';
- jQuery:
$(selector).text()
:- jQuery:
$('.my-element').text()
- JavaScript:
document.querySelector('.my-element').textContent
- jQuery:
$(selector).html()
:- jQuery:
$('.my-element').html()
- JavaScript:
document.querySelector('.my-element').innerHTML
- jQuery:
$(selector).val()
:- jQuery:
$('input').val()
- JavaScript:
document.querySelector('input').value
- jQuery:
$(document).height()
:- jQuery:
$(document).height()
- JavaScript:
document.documentElement.scrollHeight
- jQuery:
这些是一些常用jQuery方法的JavaScript替代。记住,原生JavaScript API可能在功能和复杂性上与jQuery有所不同,你可能需要编写更多的代码来实现相同的结果。
评论已关闭