我使用 html5 + js 创建了网页。我已经在 div 组件中创建(thro' HTML DOM)文本节点并将其添加到网页中。单击按钮事件时,我需要该文本节点值作为警报。下面是我的代码。
<script>
var context = document.getElementById('holder');
for(j=0;j<5;j++){
var divs = document.createElement('div');
var lbl= document.createElement('label');
lbl.innerHTML = 'Hi everyone';
divs.appendChild(lbl);
var text = document.createTextNode('welcome to app');
var div = document.createElement('div');
div.appendChild(text);
divs.appendChild(div);
var btn = document.createElement('button');
btn.innerHTML ='gone';
btn.className = 'btn';
btn.id = j;
btn.onclick = function(){
var a = this.parentElement.ChildNode;
alert(a.length);
for(i=0;i<a.length;i++)
{
alert(a.getElementByTagName('div').TextNode);
}
}
divs.appendChild(btn);
context.appendChild(divs);
}
</script>
<body>
<div id='holder'></div>
</body>