var template='\
\
\
\
\
登录网易云课堂
\
\
\
\
\
\
\
\
\
\
'
var container;
function html2node(str){
container = document.createElement('p');
container.innerHTML = str;
return container.children[0];
}
var _layout=html2node(template);
var show=function(){
var asd=document.getElementById("parent");
asd.appendChild(_layout);
}
container.querySelector('.bk').addEventListener('click', function(event){
_layout.parentNode.removeChild(_layout);
});
在chrome中的调试面板中,为何container只有一个p元素,
根据container.innerHTML = str;这句,应该显示template元素啊?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
asd.appendChild(_layout);
这一句把container里面的元素移动到了asd,所以container只剩下外层的p