从localStorage获取值并将其附加到类

时间:2017-05-11 21:45:54

标签: javascript jquery html append local-storage

我正在将数据设置为localStorage,但我试图提取一个值并将其填充到特定页面加载的空span。< / p>

这是我一直在搞乱的,但我不确定这是否是正确的方法:

    if($(".body-class-name").length > 0){
      $('.title span').append($(localStorage.getItem("first_name")));
  }

我尝试使用的唯一其他示例处理外部JSON数据,并且对于我正在尝试使用的内容而言, 很少。< / p>

3 个答案:

答案 0 :(得分:0)

代码完成了它的设想。你可以改善升技。

isPagingEnabled

然后你的帖子中有一些缺失的上下文。但我也会看一下:

如果您不想将第一个名称附加到该范围,请使用文字而不是追加。

正如评论中提到的其他人知道你的选择器。我将其更改为查询ID。

答案 1 :(得分:0)

if ( $ ( ".body-class-name" ). length > 0 ){ 
  $ ( '.title span' ). append ( localStorage . getItem ( "first_name" )); } 

localStorage.getItem()

周围不需要$()

答案 2 :(得分:0)

您不需要使用加载事件。 Load事件是针对资产文件的,您可以使用ready事件。

基本上jQuery代码在文档就绪后运行。

你只需要用函数包装,例如:

<h1 class="title">Hello again <span>User</span></h1>
<br/>
<label>
  Enter your name here:
  <input name="firstname" />
</label>

<script>
(function($){
  $("input[name='firstname']").change(function(){
    // Store
    localStorage.setItem("first_name", $(this).val() );
  });

  // Load store
  $('.title span').text( localStorage.getItem( "first_name" ) );

})(jQuery);
</script>

Live code here