substituir entrada por javascript

Olá pessoal, estou tentando substituir o tipo de entrada 'texto' por 'senha'. E funciona com o seguinte código:

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();
            }

Mas eu quero adicionar a classe da minha entrada anterior para a nova entrada e eu tentei algo parecido com isto:

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();
            }

O que estou fazendo errado, ou se isso não for possível, como definir a nova classe manualmente .. Obrigado

questionAnswers(3)

yourAnswerToTheQuestion