我有一個JS腳本,它創建了一個新節點並將其插入HTML頁面。我正在處理DOM突變事件,並可以捕獲DOMNodeInserted事件。在函數內部,我想找出源(即HTML的哪個部分具有腳本函數被調用)和目標(即在HTML頁面中將節點添加到哪個部分)。如何找到啓動JavaScript事件的位置?
我能找到目標使用event.target
,但我無法找到事件的來源。
例如,請考慮下面的僞代碼的HTML頁面:
<html>
<head>
<script>
function test() {
//DOM access
<div_object>.setAttribute("attr", "value");
}
</script>
</head>
<body onload="test()">
<div id="123">
</div>
</body>
</html>
我想我的源爲身體(因爲這是被腳本啓動),目標應的div(123)(因爲屬性被添加到div_123。
我怎樣才能做到這一點?
你的意思是功能測試(元素){警報(element.tagName); ....他想在div – mplungjan 2010-11-02 07:33:32