如果搜索新创建的元素,getElementById总是返回null
getElementById returns allways null if i search for new created Element
我想复制一个元素,然后分配给新的id和名称。我的目标是以后再找到那个元素。下面是一个例子:
<div id="contDiv">
<div style="float:left"> filename </div>
<div style="margin-left: 323px"> playtime(in Sek.) </div>
<div id="tl_Einst" class="editor-field">
<select id="Medianames" onchange="change(this)" name="TL_Medianame">
<span class="field-validation-valid" data-valmsg-replace="true" data-valmsg- for="Filename"> </span>
<select id="playtime" class="playtime" name="playtime" disabled="">
</div>
<input id="More" type="button" onclick="Addfiles()" value="+">
</div>
在运行时复制元素" tl_int "和它的子元素。然后用户更改combox的内容,然后我读取它们并将它们发送到服务器。后来我得到了答案。所以我调用GetelementById("newElementID")
,但我总是得到null,如果搜索新创建的元素。我能做什么?
谢谢
marek
正确的语法是:
var el = document.getElementById("newElementID");
通常,#用于JQuery或其他javascript框架,或者像下面提到的@Quention一样,也可以与document.querySelector一起使用。
在哪里添加元素到DOM?你能把代码也包括进去吗?
添加到页面了吗?
getElementByID只会在DOM中找到一个元素。您可以将其添加到页面中,也可以直接将其分配给一个变量。
var newElementID= document.createElement("p");
你现在可以在你的代码中找到newElementID
,即使它不在页面中。
相关文章:
- document.getElementById(..) is null
- global.getElementById('..')为null或不是对象
- 如何处理getElementById返回Null
- Javascript getElementById null error
- 加载时的getelementbyID返回null
- getElementById() null error
- 我的代码给了我一条错误消息:GetElementById()为null或不是对象
- document.getElementById(#mapid) returns null
- JavaScript getElementById returns null
- getElementById不工作返回NULL
- window.opener调用函数给了我一个文档.getElementById(..)为null
- getElementById is null?
- 为什么TypeError:document.getElementById()为null
- GetElementById 在 IE 中返回 null
- getElementById TypeError: “无法将属性'innerHTML'设置为null
- null 返回 by JavaScript 中的 getElementById 方法
- (function() { document.getElementById() == null; })();
- karma getElementById null Error
- JavaScript getElementById null值错误以及如何避免
- document.getElementById null 和/或不起作用,即使它在那里并且加载后也是如此