我已經使用html5 + js創建了網頁。我已經創建(thro'HTML DOM)文本節點到一個div組件&添加到網頁中。點擊一個按鈕事件,我需要textnode值alert.here是我的代碼如下。如何獲取div組件onclick中的textnode事件
<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>
感謝您的幫助,現在就開始工作。 – jmj