为什么我的innerHTML对象没有改变时分配
Why is my innerHTML object not changing when assigned?
在我的HTML文件中,我有一个标题和两个按钮:
<h4 align="center">August 2014</h4>
<img src="images/arrow_BW_thin_left.png" alt="Previous Month" id="left" onMouseUp="funcLeft()" style="cursor:pointer">
<img src="images/arrow_BW_thin_right.png" alt="Next Month" id="right" onMouseUp="funcRight()" style="cursor:pointer">
在我的JavaScript文档中,我有一个函数,"funcRight()":
function funcRight() {
var month = document.getElementsByTagName("h4").item(0);
if (month.innerHTML == "August 2014"){
month.innerHTML="September 2014";
} else if (month.innerHTML == "September 2014"){
month.innerHTML="October 2014";
}
}
当我单击图像时,它不会以任何方式改变innerHTML。有人知道我做错了什么吗?
我更喜欢使用addEventListener()
而不是内联onClick
。
这里是你的代码的一个工作示例
document.querySelector("#right").addEventListener("click", funcRight);
function funcRight() {
var month = document.getElementsByTagName("h4").item(0);
if (month.innerHTML == "August 2014"){
month.innerHTML="September 2014";
} else if (month.innerHTML == "September 2014"){
month.innerHTML="October 2014";
}
}
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 动态分配GA增强型电子商务跟踪器
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在jQuery中将函数的输出分配给变量
- 为集合分配大量的模型弹药
- onclick函数需要双击,因为类分配延迟
- Javascript 将变量分配给警报
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 将节点数据分配给另一个变量jstree
- 为什么使用immutableJS我的状态没有改变
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- Javascript变量分配-按类别
- JAVASCRIPT:分配给另一个方法的方法与第一个方法的变化值相同,改变第二个方法
- 有没有办法改变两种分配方法的优先级
- JavaScript - 当我重新分配它时,变量会改变它的值
- 为什么我的innerHTML对象没有改变时分配
- 如何在三个js中改变一个尺度(通过分配)
- 为什么当引用改变时,将textContent分配给引用不会更新DOM