如何将Javascript转换为jQuery
如何将此代码转换为jQuery?我是javascript领域的新手如何将Javascript转换为jQuery,javascript,jquery,web,frameworks,coding-style,Javascript,Jquery,Web,Frameworks,Coding Style,如何将此代码转换为jQuery?我是javascript领域的新手 var show = document.querySelectorAll('.js-show'); for (let i = 0; i <= show.length; i++) { var hide = document.querySelectorAll('.js-hide'); for (let i = 0; i <= hide.length; i++) { show[i].ad
var show = document.querySelectorAll('.js-show');
for (let i = 0; i <= show.length; i++) {
var hide = document.querySelectorAll('.js-hide');
for (let i = 0; i <= hide.length; i++) {
show[i].addEventListener('click', function() {
if (hide[i].type === 'password') {
hide[i].type = 'text';
show[i].innerHTML = 'visibility';
} else {
hide[i].type = 'password';
show[i].innerHTML = 'visibility_off';
}
});
}
}
谢谢您的帮助。您的香草JS不太理想。查看HTML也会有所帮助 我相信你想要这个 $'.js show'.onclick,函数{ const$pw=$this.closest.someContainer.find.pw; $pw.attrtype,$pw.attrtype==密码?文本:密码; $this.val$pw.attrtype==密码?可见性:可见性关闭; };
jQuery到JS,反之亦然:不要在每次迭代中都这样做var hide=document.querySelectorAll.jshide';此外,您还可以以简单的JS委托任何特定的原因将Javascript转换为jQuery?您知道可以在for循环中使用除i以外的其他字母作为变量吗?变量可以是多个字符,甚至包括数字,只要数字不是第一个字符。