我無法從點擊事件中選擇最接近的<tr>
元素。在Javascript中獲取當前事件中最接近的祖先
當前,爲了使其工作,我從列表中選擇了event.path
列表中的確切元素數。
我希望它更加靈活,無需依賴當前路徑位置編號。
HTML:
<tr>
<td class="col-site">Stringname</td>
</tr>
的JavaScript:
event.path[1].classList.add(this.openedClassState);
使用event.closest('tr')
不工作,我得到這個錯誤:
Uncaught TypeError: event.closest is not a function
有誰知道爲什麼嗎?
@void - 請訪問以下鏈接:https://developer.mozilla.org/en-US/docs/Web/API/Element/closest – aspirinemaga
難道真的說'事件.closest'? –
看起來你在調用'event.closest'。你的意思是做'element.closest',或者'event.target.closest'? –