!DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 title据说我是反派大小姐-预告title link rel=stylesheet type=textcss href=manhuacssheadbodyscriptvar i = 0;function dgdgvar div = documentcreateElementdiv; di
这段HTML代码中的问题是:
- 在调用
yeShu函数之前,没有定义dgdg函数。 - 在
yeShu函数中,img.onload事件没有正确添加到img元素上。 - 注释掉的
img.onerror事件没有正确注释,导致代码错误。
解决办法如下:
- 将
dgdg函数的定义移到调用它的前面。 - 将
img.onload事件添加到img元素上。 - 注释掉的
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 著作权归作者所有。请勿转载和采集!