gpt4 book ai didi

javascript - 尝试更改图像标签中的内容时收到无法设置空消息的属性 'value'

转载 作者:行者123 更新时间:2023-11-30 16:33:27 25 4
gpt4 key购买 nike

这是我的代码。当我用 document.write 语句替换 $("defaultimage").value = imgStr; 时它起作用,但我不想使用 doc.write 语句.关于我做错了什么的任何提示?提前致谢 - javascript 菜鸟。

<html lang="en">
<head>
<meta charset="UTF-8"
<title></title>
<link rel="stylesheet" href="ColorPerceptionTest.css">


</head>

<body>
<section>
<img src="Default.png" name="defaultimage">

<form>
<input type="button" value="Button1" onClick="getRandomImage(imagesArray)">
<input type="button" value="Button2" onClick="()">
<input type="button" value="Button3" onClick="()">
<br>
<input type="button" value="Start" onClick="()">
<input type="button" value="Help" onClick="()">

</form>

</section>


<script>
var $ = function(id) {
return document.getElementById(id);
}


var imagesArray = ["1.gif", "2.gif", "3.gif", "4.gif", "5.gif", "6.gif", "7.gif",
"8.gif", "9.gif", "10.gif", "11.gif", "12.gif", "13.gif",
"14.gif", "15.gif"];

function getRandomImage(imgAr, path) {
path = path || 'images/'; //gets the default path here
var num = Math.floor( Math.random() * imgAr.length );
var img = imgAr[ num ];
var imgStr = '<img src="' + path + img + '" alt = "">';
$("defaultimage").value = imgStr;
}

</script>

</body>

最佳答案

您的选择器有误。现在使用 $("defaultimage")你正在尝试选择一个元素 <defaultimage></defaultimg>试试 $('img[name="defaultimage"]') .这是针对名称属性为“defaultimage”的 img 标签。

此外,如果您想更改 srcimg标记你不能这样做。试试 $('img[name="defaultimage"]').attr('src',newsource)其中 newsource是一个包含您希望图像标签具有的新源的变量。

嗯,这里有很多地方不对劲。哈哈。在图像上使用类或 id 会更有意义。

试试这些信息,如果您需要更多信息,请告诉我。

关于javascript - 尝试更改图像标签中的内容时收到无法设置空消息的属性 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33005669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com