gpt4 book ai didi

javascript - 用javascript替换输入

转载 作者:行者123 更新时间:2023-11-30 10:55:36 25 4
gpt4 key购买 nike

大家好,我正在尝试将“文本”输入类型替换为“密码”。它适用于以下代码:

function replaceT(obj){
var newO=document.createElement('input');
newO.setAttribute('type','password');
newO.setAttribute('name',obj.getAttribute('name'));
obj.parentNode.replaceChild(newO,obj);
newO.focus();
}

但是我想将我以前输入的类添加到新输入中,我尝试了这样的事情:

function replaceT(obj){
var newO=document.createElement('input');
newO.setAttribute('type','password');
newO.setAttribute('className' obj.getAttribute('class'));
newO.setAttribute('name',obj.getAttribute('name'));
obj.parentNode.replaceChild(newO,obj);
newO.focus();
}

我做错了什么,或者如果那不可能,如何手动设置新类..谢谢

最佳答案

这应该适用于所有浏览器:

newO.className = obj.className;

我不确定你应该在setAttribute中使用className还是class,但无论如何,它肯定是一样的在 getAttribute 中,所以这绝对是错误的:

newO.setAttribute('className' obj.getAttribute('class'));

关于javascript - 用javascript替换输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com