文字列を解析して DOM ツリーを作成したいと思います。documentFragment
私はAPIを使用することに決め、これまでにこれを行いました:
var htmlString ="Some really really complicated html string that only can be parsed by a real browser!";
var fragment = document.createDocumentFragment('div');
var tempDiv = document.createElement('div');
fragment.appendChild(tempDiv);
tempDiv.innerHTML = htmlString;
console.log(tempDiv);
しかし問題は、このスクリプトが私のブラウザ (具体的には Chrome) が実際の HTTP リクエストを送信することです! どういう意味ですか?これを例にとります:
var htmlString ='<img src="somewhere/odd/on/the/internet" alt="alt?" />';
var fragment = document.createDocumentFragment('div');
var tempDiv = document.createElement('div');
fragment.appendChild(tempDiv);
tempDiv.innerHTML = htmlString;
console.log(tempDiv);
これは次のことにつながります。
これに対する回避策はありますか? またはHTML文字列を解析するための他のより良いアイデアはありますか?