是否可以循环javascript函数id

is there possible to loop javascript function id?

本文关键字:函数 id javascript 循环 是否      更新时间:2023-09-26

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

<script type="text/javascript">
        $(function() {
            if (localStorage) {
                var content = localStorage.getItem("autoSave");
                if(content) {
                    $("#remark1").text(content);
                }
            }
            $("#remark1").autoSave(function() {
                var time = showTime();
                $("#msg").text("Draft Autosaved " + time).show();
            }, 2000);
            $("#refresh").click(function() {
                location.reload();
            });
            $("#clear").click(function() {
                localStorage.clear();
                location.reload();
            });
            function showTime() {
                var timeNow = new Date();
                var hours = timeNow.getHours();
                var minutes = timeNow.getMinutes();
                var seconds = timeNow.getSeconds();
                var timeString = "" + ((hours > 12) ? hours - 12 : hours);
                timeString += ((minutes < 10) ? ":0" : ":") + minutes;
                timeString += ((seconds < 10) ? ":0" : ":") + seconds;
                timeString += (hours >= 12) ? " P.M." : " A.M.";
                return timeString;
            }
        });

我想循环("remak1"),有什么解决方案吗?

你的意思是这样的吗?

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 );
});