2017-08-11 72 views
-1

我使用这个简单的jQuery初始化函数工作,在Firefox,但无法在ChromejQuery的VAL无法在Chrome

function init() { 
    var produtoCabal; 
     produtoCabal = localStorage.getItem('produtoCabal').replace(/\'/g,"");; 
     jQuery("#produtoCabal").val(produtoCabal); 
} 

EDIT1:这哪里是调用的函数:

Event.observe(window, 'load', init); 

没有错误在控制台

+0

控制台中的任何错误? –

+0

什么时候调用这个函数? –

+0

寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。 – Santi

回答

-1

由于您使用jQuery的,一个简单的方法,使这项工作如下:

jQuery(document).ready(function() { 
    var produtoCabal; 
    produtoCabal = localStorage.getItem('produtoCabal').replace(/\'/g,""); 
    jQuery("#produtoCabal").val(produtoCabal); 
}); 
+0

DOMready事件与window.onload事件不同。 – Terry

0

Observe()是一个原型函数。您可能正在使用第三方库(如tapestry)来删除原型并用jQuery替换原型。尝试将观察()更改为开() 也尝试将脚本标记放在主体的末尾:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>JS Bin</title> 
</head> 
<body> 

    <script> 
    </script> 
</body> 
</html> 
+0

希望这有助于! –