我有一个小测试用例:
代码归结为以下内容(给定一个 id 为“target”的节点):
var string = '<div class="makeitpink">this should be pink, but is not</div>';
var parser = new DOMParser();
var domNode = parser.parseFromString(string,"text/xml");
document.getElementById("target").appendChild(domNode.firstChild);
如果您运行测试用例,然后通过 firebug/chrome web 检查器检查目标节点并选择 jsfiddle 的 iframe 的 body 标记内的任何节点,并执行“编辑为 HTML”,则在任意位置添加一个随机字符作为字符串 [不是属性到一个domnode,要清楚],然后“保存”,就会应用样式。但不是在那之前。说我很困惑是轻描淡写的。
有人可以澄清这里发生了什么吗?谢谢。