Javascript 将jQuery find()函数转换为ES6替代函数
我的任务是将jquery转换为es6。我一度陷入困境 Jquery-Javascript 将jQuery find()函数转换为ES6替代函数,javascript,jquery,ecmascript-6,Javascript,Jquery,Ecmascript 6,我的任务是将jquery转换为es6。我一度陷入困境 Jquery- var $form = $('.class1'); commonfunction($form); function commonfunction($form) { $form.find('.class2') } 我正在工作的ES6,我正在这样尝试 let form = document.querySelector('.class1'); commonfunction(form); function commonfun
var $form = $('.class1');
commonfunction($form);
function commonfunction($form) {
$form.find('.class2')
}
我正在工作的ES6,我正在这样尝试
let form = document.querySelector('.class1');
commonfunction(form);
function commonfunction($form) {
form.find('.class2')
}
我知道原始javascript不支持find。如何在这里继续?您可以这样做
form.querySelectorAll('.class2');
更多细节您可以这样做
form.querySelectorAll('.class2');
更详细的
<代码>窗体。QueRealStudioReal'('Cule2) FYI,不考虑任何新的“ES6”都是好的。code>querySelector比最初的jQuery版本更新,但比ES6的发布时间要长得多。浏览器实现了许多规范,ES6是其中之一,但不是定义“代码> QueRealStudio”的规范。<代码>窗体。QueRealStudioAL(“.Cule2”) FYI,很好地不要考虑所有新的“ES6”。code>querySelector比最初的jQuery版本更新,但比ES6的发布时间要长得多。浏览器实现了许多规范,ES6是其中之一,但不是定义querySelector
的规范。这将获取页面上所有.class2
类元素。包括表单
@evolutionxbox之外的元素,qSA
可能会有一些令人困惑的方面,但当只有一个选择器时就不会了。@lonesomeday。看起来它已经被修复了。@evolutionxbox不,行为完全相同。你还不明白。由qSA
选择的元素将始终是主题元素的后代。意外的行为是当您有后代选择器时,例如form.class2
。表单
元素不必是subject元素的后代。这将获取页面上类为.class2
的所有元素。包括表单
@evolutionxbox之外的元素,qSA
可能会有一些令人困惑的方面,但当只有一个选择器时就不会了。@lonesomeday。看起来它已经被修复了。@evolutionxbox不,行为完全相同。你还不明白。由qSA
选择的元素将始终是主题元素的后代。意外的行为是当您有后代选择器时,例如form.class2
。表单
元素不必是subject元素的后代。