Javascript removeAttribute导致未定义属性

Javascript removeAttribute导致未定义属性,javascript,Javascript,这是我编写的Javascript的前几行代码,已经卡住了 <div id=form_template2 style="border: 1px solid black"></div> <script> const form_template = document.getElementById('form_template2') console.log(form_template.removeAttribute("

这是我编写的Javascript的前几行代码,已经卡住了

    <div id=form_template2 style="border: 1px solid black"></div>

    <script>
        const form_template = document.getElementById('form_template2')
        console.log(form_template.removeAttribute("style"))
    </script>

const form_template=document.getElementById('form_template2')
console.log(form_template.removeAttribute(“样式”))

只要我添加.removeAttribute('style')位,我就会在console中得到未定义的。log://

removeAttribute不会返回值,因此您将得到未定义的值。
查看位于

的函数文档removeAttribute不返回值,因此您将无法定义。

查看函数的文档,JavaScript中的一些函数不返回任何内容。在JavaScript世界中,没有什么是未定义的。当您将自己的功能定义为:

函数lazy(){
//无所事事
}

然后你在上面尝试
console.log(lazy())
,结果将是相同的-
未定义的

JavaScript中的一些函数只是不返回任何内容。在JavaScript世界中,没有什么是未定义的。当您将自己的功能定义为:

函数lazy(){
//无所事事
}

然后你在上面尝试
console.log(lazy())
,结果将是相同的-
undefined

你期望什么
removeAttribute
没有返回值返回值:未定义这是一个适当的问题。我看不出有理由否决投票。你期待什么
removeAttribute
没有返回值返回值:未定义这是一个适当的问题。我不认为有理由否决投票。谢谢,我完全误解了函数的作用。我以为我可以得到一个元素,从中删除属性并替换其中的一些文本,然后将其添加到DOM的其他位置。不,兄弟,它只是删除了属性:)谢谢,我完全误解了函数的作用。我想我可以得到一个元素,从中删除属性并替换其中的一些文本,然后将其添加到DOM的其他位置