我使用JavaScript创建一个新窗口并在该窗口中创建元素, 当我尝试使用id时使用该元素时,我不能这样做并取空值
var unit_Window = window.open("", '',"height=400,width=400,status=yes");
unit_Window.document.write("<label id='title_ID'>title</label></center>");
现在,当我尝试使用id获取标题值时,返回的值为null
unit_Window.document.getElementById('title_ID');
答案 0 :(得分:0)
为了获取元素的html
unit_Window.document.getElementById('title_ID').innerHTML;
仅使用unit_Window.document.getElementById('title_ID');
将返回HTML元素节点本身,而不仅仅是值。
要获取元素的HTML值,请使用元素的innerHTML
属性。
答案 1 :(得分:0)
我认为你的问题的答案在于时机。在尝试修改其内容之前,您需要确保新窗口已完成加载 请参阅this post。
丹尼