加载span时运行Javascript

加载span时运行Javascript,javascript,html,Javascript,Html,假设我有以下代码: <span anyattribute="alert(1)"></span> 当span元素仅使用属性(如onload、onerror等事件)加载到页面上时,是否可以运行Javascript代码?如果“加载”是指将span添加到DOM中时,只有两个选项可用于在发生这种情况时触发Javascript代码: 在它被添加到的元素(或它的祖先)上使用,然后检查突变是否涉及添加跨度,或者 轮询以检查元素是否存在 根据您的情况,两者都有优点和缺点。定义“已加载

假设我有以下代码:

<span anyattribute="alert(1)"></span>

当span元素仅使用属性(如onload、onerror等事件)加载到页面上时,是否可以运行Javascript代码?

如果“加载”是指将span添加到DOM中时,只有两个选项可用于在发生这种情况时触发Javascript代码:

  • 在它被添加到的元素(或它的祖先)上使用,然后检查突变是否涉及添加跨度,或者

  • 轮询以检查元素是否存在

  • 根据您的情况,两者都有优点和缺点。

    定义“已加载”。只有像图像、iframe、脚本、样式表这样的元素才有“onload”,对于span来说,它总是在节点添加到DOM后立即加载。