我试图在本地存储中保存输入信息。但当我按下&#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>
我一直在寻找,但我无法弄清楚我做错了什么。为什么它不能访问这两个功能?
答案 0 :(得分:0)
错别字:
$('input[type=text"]').each(function() {
^---what's this for?
在两个点击处理程序中。