这段HTML代码中的问题是:

  1. 在调用yeShu函数之前,没有定义dgdg函数。
  2. yeShu函数中,img.onload事件没有正确添加到img元素上。
  3. 注释掉的img.onerror事件没有正确注释,导致代码错误。

解决办法如下:

  1. dgdg函数的定义移到调用它的前面。
  2. img.onload事件添加到img元素上。
  3. 注释掉的img.onerror事件可以删除或者将其注释正确。

修改后的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>据说我是反派大小姐-预告</title>
  <link rel="stylesheet" type="text/css" href="manhua.css">
</head>
<body>
<script>
var i = 0;

function dgdg(){
  var div = document.createElement('div');
  div.className = "box";
  document.body.appendChild(div);
  var img = document.createElement('img');
  //img.src="http://img2.manga8.xyz/bzmh/tupian/36111/"+b+"/"+(i+1)+".jpg";
  img.src = "https://jsmov2.a.yximgs.com/ufile/atlas/NTIyMTY0MjM3NzE0OTMwMzcyNF8xNjYwMjc3NDUyMTc3_" + i + ".jpg";
  
  if (document.getElementsByClassName('box').length > 0) {
    document.getElementsByClassName('box')[i].appendChild(img);
  }
  i++;
}

function yeShu(a, b) {
  dgdg();
  img.onload = function(){
    alert("你好");
    dgdg();
  }
  //img.onerror = function() { 
  //  alert(i);
  //  i = -1
  //}
}

yeShu("1","1");
</script>
</body>
</html>

请注意,代码中的img.src链接可能已失效,请根据实际情况修改链接


原文地址: https://www.cveoy.top/t/topic/iykO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录