【发布时间】:2020-05-07 12:36:22
【问题描述】:
如何将这段代码翻译成 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].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';
}
});
}
}
感谢您的帮助。
【问题讨论】:
-
jQuery 到 JS,反之亦然:codeblog.cz/vanilla/essentials.html#get-element-collection
-
首先不要在每次迭代中都这样做
var hide = document.querySelectorAll('.js-hide'); -
你也可以在纯JS中委托
-
您想要将 Javascript 转换为 jQuery 的任何具体原因?
-
你知道你可以在for循环中使用除
i之外的其他字母作为变量吗?变量可以是多个字符,甚至包括数字,只要数字不是第一个字符。
标签: javascript jquery web frameworks coding-style