因为工作上的需要,要把一个HTML字串利用javascript转成DOM
查到的方法是
“先建一个div 元素,再把字串塞给这个元素的innerHTML,
就可以用DOM的方式取得原本HTML字串的内容了”
大概是这样子:
var string = '<img src="123.jpg" id="testimg">测试图片</img>'; // 原始HTML
var div = document.createElement('div'); // 建一个div
div.innerHTML = string; // 塞字串
接着就可以利用下面的方法去access每个node
elements = div.childNodes;
======================================================
问题是,我如果想要用getElementById来存取原始HTML的元素的时候,一直取不到…
以上面的例子来说,我应该已经在div底下建了一个img元素,img的id=testimg
但是如果我用 obj = document.getElementById("testimg")的话,obj会是null.....
想请问有没有“可以将HTML String转成DOM之后,又能用getElementById去存取”的方法
谢谢