是否有可能循环javascript函数id?

是否有可能循环javascript函数id?,javascript,jquery,Javascript,Jquery,是否有可能循环javascript函数id?我有一个表单,该表单是使用for循环创建的;所以我使用这个自动保存javascript来保存草稿;现在javascript只运行$(“#remark1”)。所以我需要使用for循环来循环$(“#remark1”) $(函数(){ if(本地存储){ var content=localStorage.getItem(“自动保存”); 如果(内容){ $(“#remark1”)。文本(内容); } } $(“#remark1”).autoSave(函数(

是否有可能循环javascript函数id?我有一个表单,该表单是使用for循环创建的;所以我使用这个自动保存javascript来保存草稿;现在javascript只运行$(“#remark1”)。所以我需要使用for循环来循环$(“#remark1”)


$(函数(){
if(本地存储){
var content=localStorage.getItem(“自动保存”);
如果(内容){
$(“#remark1”)。文本(内容);
}
}
$(“#remark1”).autoSave(函数(){
var-time=showTime();
$(“#msg”).text(“草稿自动保存”+时间).show();
}, 2000);
$(“#刷新”)。单击(函数(){
location.reload();
});
$(“#清除”)。单击(函数(){
localStorage.clear();
location.reload();
});
函数showTime(){
var timeNow=新日期();
var hours=timeNow.getHours();
var minutes=timeNow.getMinutes();
var seconds=timeNow.getSeconds();
var timeString=“”+((小时>12)?小时-12:小时);
时间串+=((分钟<10)?“:0”:“+”分钟;
时间串+=((秒<10)?“:0”:“+”秒;
时间字符串+=(小时数>=12)?“下午”:“上午”;
返回时间串;
}
});


我想循环(“remark1”),任何类型的解决方案?

你的意思是这样的吗

function dynamicSave( id ) {
    $("#" + id).autoSave(function() {
        var time = showTime();
        $("#msg").text("Draft Autosaved " + time).show();
    }, 2000);
}

var ids = [ 'remark1', 'remark2' ];

ids.each(function(id) {
    dynamicSave( id );
});

循环id做什么?你的问题很不清楚。你的问题仍然很不清楚。你是说你有一个
#remark2
和一个
#remark3
,你想用同样的参数调用
自动保存
?你的问题很混乱。它只保存
$('#remark1')
,因此您需要循环
$('#remark1')
??它甚至不计算。请提供一些标记并检查您的问题。我无法理解它目前的状态。@Frederik.L完全是的。我正在尝试循环$('#remark1'),类似于$('#remark'+I),因此将返回remark1等。在调用
每个
时不需要包装函数<代码>ID.each(dynamicSave)就足够了。我知道这一点,但我们不知道他将如何循环,也不知道他将如何循环,这将是一种更为熟悉的语法——对正在努力使用基本javascript的人使用这样的速记只会提出更多的问题,而不是答案。
function dynamicSave( id ) {
    $("#" + id).autoSave(function() {
        var time = showTime();
        $("#msg").text("Draft Autosaved " + time).show();
    }, 2000);
}

var ids = [ 'remark1', 'remark2' ];

ids.each(function(id) {
    dynamicSave( id );
});