是否有一個屬性,我可以將JavaScript放入執行一旦元素完成解析由瀏覽器?替代onload的元素
實際上,我想要一個onload
並且能夠將this
作爲參數傳遞給函數。
我發現的唯一工作就是在元素上指定一個id,並在元素後立即將它傳遞給一個函數(在SCRIPT標記內)。
我想這一點:
<div onload="doSomething(this);"></div>
取而代之的是:
<div id="myId"></div>
<script>doSomething("myId");</script>
此外,該解決方案應該是跨瀏覽器兼容。
同意,我不承認,但你是對的。這就是我想要做的。我將添加一個jQuery標籤,因爲我不反對使用它來解決這個問題。 – Matthew 2012-01-12 14:42:06
@Matthew:'document.querySelectorAll'完全不依賴於jQuery,所以你不需要*爲此使用它。 – Jon 2012-01-12 14:52:13