javascript - Javascript DOM onclick 不适用于 img src
问题描述
我不明白为什么没有调用这些函数,或者如果不是那为什么没有更改背景图像?
脚本标签:
<script type="text/javascript" >
function start()
{
document.body.style.backgroundImage = "url('sothback.png')";
document.body.style.backgroundSize = "100%";
document.body.style.backgroundRepeat = "repeat-y";
}
window.onload = start;
function cartman()
{
document.getElementById("image").style.src = "cartman.png";
}
function kenny()
{
document.getElementById("image").style.src = "kenny.png";
}
</script>
身体:
<body>
<div style="width: 100%; height: 700px;">
<button onclick="kenny()">Kenny</button>
<button onclick="cartman()">cartman</button>
<div style="height: 400px;"></div>
<center><img src="kenny.png" alt="img" id="image" ></center>
</div>
</body>
解决方案
试试这个
function cartman() {
document.getElementById("image").setAttribute('src','cartman.png');
}
function kenny() {
document.getElementById("image").setAttribute('src','kenny.png');
}
推荐阅读
- javascript - JSPM 无法在代理后面下载 github 包
- consul - 使用 helm 在同一个 pod 中部署 Vault 和 consul 代理
- amazon-web-services - 超级 linter:Terrascan s3 存储桶问题
- c# - 如何引用 UNIQUEIDENTIFIER DEFAULT NEWID() 列
- sql - 如何复制没有重复的SQL表数据?
- external - 是否可以导入外部数据源
- spring - 无法删除外键约束引用的表
- r - R - 创建一个带有条件的新变量
- nfc - 通过 i2c 在 nt3h211 2k 上设置密码保护(来自 nxp 的 ntag i2c plus)
- reactjs - 按值反应排序列表,然后按字母顺序