(Javascript)如何将倒数计时器添加到选择选项
(Javascript) How do I add a countdown timer to a selection option
我想在选择选项中添加一个倒数计时器。这是 html 代码的一个片段:
<select id="patientSelect">
<option> Heart Attack, 65, ETA: <span id="timer"></span></option>
</select>
还有javascript:
$(document).ready(function(){
var count=30;
var counter=setInterval(timer, 1000);
function timer(){
count--;
if(count <= 0){
clearInterval(counter);
return;
}
document.getElementById("timer").innerHTML=count + " secs";
}
});
但只有当我将 id 放在选项标签中时,它才会显示(这也删除了所有当前的 html)。任何帮助,不胜感激。:-)
编辑:完美,谢谢大家!
试试这个
.HTML
<select id="patientSelect">
<option id="timer">Heart Attack, 65, ETA: 30 secs</option>
</select>
JAVASCRIPT
$(document).ready(function(){
var count=30;
var counter=setInterval(timer, 1000);
function timer(){
count--;
if(count <= 0){
clearInterval(counter);
return;
}
document.getElementById("timer").innerHTML= "Heart Attack, 65, ETA: " + (count.toString()) + " secs";
}
});
这是因为您的标记无效,option
元素不能有子元素,您可以选择option
并使用 JavaScript 在原始字符串前置:
document.getElementById("timer").innerHTML = 'Heart Attack, 65, ETA:' + count + " secs";
相关文章:
- 添加测验计时器,如果计时器达到0,则淡出/跳到下一个
- 为显示/隐藏消息 Jquery 添加计时器 intervar
- 向 html5 画布游戏添加计时器
- 如何向JavaScript计时器添加控件
- 如何编写一个函数的脚本,为HTML中显示的JavaScript计数计时器添加秒数
- 如何添加延迟计时器
- 如何向此 JavaScript 反向倒计时计时器计数器添加毫秒
- 用于添加计时器的谷歌脚本
- JS - 在 mysql 中添加计时器作为毫秒的日期时间
- 如何添加提交表单的 5 分钟脚本倒数计时器
- (Javascript)如何将倒数计时器添加到选择选项
- 将分钟或秒添加到 Javascript 倒数计时器
- 在html中向计时器添加毫秒
- 为计时器添加启动、停止和重置按钮
- 如何在HTML5和Javascript中添加计时器
- 试图在我的网站上添加一个计时器来倒计时
- 听众被重复添加,但可以'我不知道怎么做.I'm使用one(),然后使用计时器在每次单击时重新启用它
- 添加对秒表计时器中小时数的支持
- 向Javascript计时器添加前导零
- 如何在游戏中添加计时器?