是否有一个属性,我可以将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