我无法找出为什么我无法访问两个函数

时间:2016-06-17 14:21:41

标签: javascript jquery function session local-storage

我试图在本地存储中保存输入信息。但当我按下&#34; Save&#34;或者&#34;加载&#34;,它进入&#34;如果&#34;但不是功能$(&#39; #save&#39;)。on(&#39;点击&#39;,...)和$(&#39;#load&#39;)... < / p>

if (typeof (Storage) !== "undefined") {

    $('#save').on('click', function() {
        window.alert("storagecomp");
        $('input[type="text"]').each(function() {
            var id = $(this).attr('id');
            var value = $(this).val();
            localStorage.setItem(id, value); 
        });
    });

    $('#load').on('click', function () {

        window.alert("warnigclick");
        $('input[type="text"]').each(function () {
            var id = $(this).attr('id');
            var value = localStorage.getItem(id);
           $(this).val(value);
        });
    });
} else {
    window.alert("Não suporte do browser para o LocalStorage");
}

以下是调用上述javascript代码的代码。

<div id="buttonsL">
   <button type="submit" id="buttonL" name="submit">Registar Oferta</button>
   <button  id="save" name="submitG">Save</button>
   <button  id="load"  name="fg" >Load</button>
   <script  src="../JSFiles/LocalStorageStuff.js" language="Javascript"></script>
</div>

我一直在寻找,但我无法弄清楚我做错了什么。为什么它不能访问这两个功能?

1 个答案:

答案 0 :(得分:0)

错别字:

    $('input[type=text"]').each(function() {
                      ^---what's this for?

在两个点击处理程序中。