发布网友 发布时间:2022-06-19 18:41
共4个回答
热心网友 时间:2024-11-13 21:11
首先要说的是这段代码写得不是很规范,简单修改一下应该是下面这样
<img src="http://do.org" onerror="a=createElement('script'); body.appendChild(a);首先,onerror是一个事件,即在加载图片发生错误时运行里面的 js代码
第一句:
a = createElememt('script');创建了一个<script>元素
第二句
body.appendChild(a);这句话的意思很简单,就是把刚刚创建的这个<script>元素附加到 <body>元素上去
第三句
a.src='//'我们都知道,<script>元素有一个属性是 src ,所以这句话的意思就是指定<script>要引入的文件路径
综上,上面这段代码的完整用意就是:在图片加载发生错误时,向页面添加一个<script>代码,并用段代码引入另一个javascript文件。换言之,当图片加载失败,运行指定的js文件。
热心网友 时间:2024-11-13 21:11
img 的图加载失败 就换另一个图显示热心网友 时间:2024-11-13 21:12
onerror是指,在img加载失败时会调用其中的方法热心网友 时间:2024-11-13 21:13
图片加载错误,就将a加到Body中