要獲取當(dāng)前點(diǎn)擊的節(jié)點(diǎn),可以使用以下步驟:
event.target
或event.currentTarget
獲取當(dāng)前被點(diǎn)擊的節(jié)點(diǎn)。具體實(shí)現(xiàn)方法如下(以JavaScript為例):
// HTML結(jié)構(gòu)
<div id="treeview">
<ul>
<li>節(jié)點(diǎn)1</li>
<li>節(jié)點(diǎn)2</li>
<li>節(jié)點(diǎn)3</li>
</ul>
</div>
// JavaScript代碼
var treeview = document.getElementById("treeview");
var nodes = treeview.getElementsByTagName("li");
// 給每個(gè)節(jié)點(diǎn)綁定點(diǎn)擊事件處理函數(shù)
for (var i = 0; i < nodes.length; i++) {
nodes[i].addEventListener("click", function(event) {
var currentNode = event.target; // 或者使用event.currentTarget
var nodeText = currentNode.textContent; // 獲取節(jié)點(diǎn)的文本內(nèi)容
// 獲取節(jié)點(diǎn)的屬性等其他操作
console.log("當(dāng)前點(diǎn)擊的節(jié)點(diǎn)文本內(nèi)容:" + nodeText);
});
}
這樣當(dāng)用戶點(diǎn)擊某個(gè)節(jié)點(diǎn)時(shí),就會(huì)觸發(fā)相應(yīng)的事件處理函數(shù),從而可以獲取到當(dāng)前被點(diǎn)擊的節(jié)點(diǎn)。