内部 HTML 开关大小写计数器
innerHTML switch case counter
我正在尝试根据计数器更改div中的内容(通过单击按钮进行更改),但它不起作用。我正在我的 html 页面上尝试这个,在脚本标签内:
function calcDivContent() {
switch(counter) {
case 1:
$('#divID').html('<br>text here<br>');
break;
case 2:
$('#divID').html('<br>more text<br>');
break;
default:
$('#divID').html('<br>text here<br>');
}
}
将此函数添加到代码中实际上会阻止我单击更改计数器的按钮。我也尝试了格式:
document.getElementById("divID").innerHTML='<br>text here<br>';
结果相同。它会阻止我的按钮工作,并且不会更改div 内容。我应该提到,我不认为Sublime Text将.innerHTML识别为一种方法,因为它不会像我的代码中的所有其他方法那样将颜色更改为浅蓝色。
试试这个。 http://jsfiddle.net/u5H8x/
如@alex所述,附加事件很重要
oCount.addEventListener('click', function(e) {
e.preventDefault();
nCount += 1;
switch(nCount) {
case 1:
oResult.innerHTML = 'One';
break;
case 2:
oResult.innerHTML = 'Two';
break;
default:
oResult.innerHTML = 'More than 2';
}
}, false);
首先,
您的switch
语句中缺少一个开头{
。尝试switch(counter){
而不是switch(counter)
,看看是否有帮助。
相关文章:
- JQuery使计数器每次更改时都会增加
- Javascript计数器变量未显示正确的值
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 如何在for循环中使用计数器
- JavaScript Regex(?i)选项中字符串大小写不敏感的部分不起作用
- 正确使用AES-CTR模式的随机数和计数器
- Javascript猜测游戏-计数器不工作
- Javascript第二计数器
- 如何使后缀函数不区分大小写
- Jquery:直到寄存器打开的时间计数器
- 如何使用JavaScript创建时间计数器
- 如何在JavaScript中按大小写拆分字符串
- Javascript计数器问题
- 类似按钮增量计数器不工作.PHP,AJAX,MySQL,javascript
- 如何正确制作计数器angularjs
- 将文本更改为驼色大小写
- 使用FlipClock js的404页面计数器效果
- (PHP)克隆按钮上的按钮点击计数器
- 内部 HTML 开关大小写计数器