Javascript 如何使三个命令中的一个onclick命令延迟两次触发?
如何在按钮上的3个命令中只使用一个按钮onclick命令来延迟开火和两次开火 我需要命令Javascript 如何使三个命令中的一个onclick命令延迟两次触发?,javascript,jquery,html,button,onclick,Javascript,Jquery,Html,Button,Onclick,如何在按钮上的3个命令中只使用一个按钮onclick命令来延迟开火和两次开火 我需要命令copyDiv()要触发两次并稍微延迟,请在我按下按钮时,将同一按钮内的其他命令作为默认命令直接触发 JavaScript: <script type='text/javascript'> function copyDiv(){ $('.content:not(.focus)').html(function() { var value = $(this
copyDiv()
要触发两次并稍微延迟,请在我按下按钮时,将同一按钮内的其他命令作为默认命令直接触发
JavaScript:
<script type='text/javascript'>
function copyDiv(){
$('.content:not(.focus)').html(function()
{
var value = $(this).val();
var contentAttr = $(this).attr('name');
$('.'+contentAttr+'').html(value
.replace(/</g, '<')
.replace(/>/g,'>')
.replace(/\n/g, '<br/>')
)
})
<input type="button" onclick="loadFileAsText();showFileSize();copyDiv();" value=" Load Text Default Files ">
函数copyDiv(){
$('.content:not(.focus)).html(函数()
{
var值=$(this.val();
var contentAttr=$(this.attr('name');
$('..+contentAttr+'').html(值
.replace(//g',)
.替换(/\n/g,“
”)
)
})
});
HTML:
<script type='text/javascript'>
function copyDiv(){
$('.content:not(.focus)').html(function()
{
var value = $(this).val();
var contentAttr = $(this).attr('name');
$('.'+contentAttr+'').html(value
.replace(/</g, '<')
.replace(/>/g,'>')
.replace(/\n/g, '<br/>')
)
})
<input type="button" onclick="loadFileAsText();showFileSize();copyDiv();" value=" Load Text Default Files ">
注意:上面的源代码可以正常工作并执行它们应该执行的操作,问题是我需要命令延迟触发两次。在
脚本
标记中,添加以下功能:
function onClickCommand(){
var count = 0;
// delay in milliseconds
var delay = 1000;
var interval = setInterval(function(){
if (count++ < 2) {
copyDiv();
} else {
clearInterval(interval);
}
}, delay);
}
函数onClickCommand(){
var计数=0;
//以毫秒为单位的延迟
无功延迟=1000;
var interval=setInterval(函数(){
如果(计数+++<2){
copyDiv();
}否则{
间隔时间;
}
},延误);
}
HTML:
谢谢,它工作得很好。这正是我所需要的。我很高兴在这一页上第一次这么快就得到了正确的答案。在我发布后大约10分钟,您的回答是正确的。谢谢你…我很高兴能帮上忙。虽然说实话,我不明白为什么我得了-1分,因为这个问题是正确的,不是重复的,你的答案正是我所需要的。所以我真的不明白为什么我得了-1。。。好吧,那没关系。重要的是我得到了正确的答案,这很有效。