Javascript 如何从HTML元素中删除属性

Javascript 如何从HTML元素中删除属性,javascript,html,Javascript,Html,但它似乎不起作用。任何帮助您已经用idmykitchen创建了div,但是当您尝试按id获取元素时,您正在尝试选择idmykitchen的div。试着使这两个匹配,然后你的代码就会按预期工作。 您使用的是正确的,但大小写对元素ID很重要 你可以这样试试 var ItsMyKitchen1 = document.getElementById("ItsMyKitchen"); ItsMyKitchen1.onclick = function(){ document.getElementBy

但它似乎不起作用。任何帮助

您已经用id
mykitchen
创建了div,但是当您尝试按id获取元素时,您正在尝试选择id
mykitchen
的div。试着使这两个匹配,然后你的代码就会按预期工作。 您使用的是正确的,但大小写对元素ID很重要

你可以这样试试

var ItsMyKitchen1 = document.getElementById("ItsMyKitchen");

ItsMyKitchen1.onclick = function(){
    document.getElementById("myKitchen").removeAttribute("hidden");
}

它起作用了。你为什么说不行?你的身份证不匹配
mykitchen
vs
ItsMyKitchen
。您在哪里单击?此元素id为“ItsMyKitchen”?id区分大小写。您的JavaScript具有
getElementById(“myKitchen”)
您的html具有
id=“myKitchen
确定我已经匹配了id,但仍然不工作,当我单击元素时,它不会删除隐藏属性。
var ItsMyKitchen1 = document.getElementById("ItsMyKitchen");

ItsMyKitchen1.onclick = function(){
    document.getElementById("myKitchen").removeAttribute("hidden");
}
document.getElementById("mykitchen").addEventListener("load", myFunction);

function myFunction() {
    document.getElementById("mykitchen").removeAttribute("hidden"); 
}