我正在尝试在另一个元素中查找具有 getElementById 的元素。这两个元素都是用 JS 创建的,还没有附加到正文中。遗憾的是,我收到以下错误:myElement.getElementById 不是函数。
这是我正在尝试做的一个例子。有没有办法让它起作用?
parentElement = document.createElement("div");
childElement = document.createElement("div");
childElement.id = "child";
parentElement .appendChild(childElement);
myElement = parentElement.getElementById("child");
有关更详细的示例,这正是我正在尝试做的事情:我正在从头开始制作日期选择器(用于 funz),并且我有一个显示月份和年份的元素。您可以更改月份和年份,因此我需要在发生这种情况时更改此元素的 innerHTML。与其重新创建整个日历,我认为只更改日期和月/年标签会更干净。为此,使用 getElementById().innerHTML 似乎很自然。
最佳答案
DOM 元素上没有getElementById
方法。
id
必须是唯一的。因此,您可以使用 document.getElementById
轻松找到它。
childElement
变量中已经有了元素,为什么还要尝试通过 id 获取元素?
关于javascript - JS - getElementById 在创建的元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33223108/