Javascript 如何使用jQuery保存数据?

Javascript 如何使用jQuery保存数据?,javascript,jquery,html,Javascript,Jquery,Html,我的元素中有一些动态数据。请看下面的示例: <div>345</div> <div>3245</div> 345 3245 当我单击div元素时,嵌套的值将更改 var someVar = $(this).find(div); someVar.empty(); someVar.append("<div>Number has changed</div>"); var someVar=$(this).fin

我的
元素中有一些动态数据。请看下面的示例:

<div>345</div>
<div>3245</div>
345
3245
当我单击div元素时,嵌套的值将更改

var someVar = $(this).find(div);
    someVar.empty();
    someVar.append("<div>Number has changed</div>");
var someVar=$(this).find(div);
someVar.empty();
someVar.append(“编号已更改”);
样本:

 <div>345</div>
 <div>Number has changed</div>
345
号码变了
当我再次单击div时,我需要返回上一个值:

<div>345</div>
<div>3245</div>
345
3245

这里有一个问题:我如何保持这个值,以便在每次单击包含更改文本的div时返回数字?

您可以使用jQuery“data”方法

   $( "div" ).data( "number", 1 )
然后用以下句子阅读:

  ( $( "div" ).data( "number" ) )
文件:

您可以使用jQuery“数据”方法

   $( "div" ).data( "number", 1 )
然后用以下句子阅读:

  ( $( "div" ).data( "number" ) )
文件:

您需要创建一些
数据
属性来存储以前的值。每次单击“从属性中获取数据”并将当前文本还原为attr,如下所示。无需附加
。html()
就足以进行切换

已更新

$('div')。单击(函数(){
var prev=$(this.html();
$(this.html($(this.data('prev'));
$(此).data('prev',prev)
console.log($(this.data('prev'))
})
.nested{
颜色:红色;
}

345

3245
您需要创建一些
数据
属性来存储以前的值。每次单击“从属性中获取数据”并将当前文本还原为attr,如下所示。无需附加
。html()
就足以进行切换

已更新

$('div')。单击(函数(){
var prev=$(this.html();
$(this.html($(this.data('prev'));
$(此).data('prev',prev)
console.log($(this.data('prev'))
})
.nested{
颜色:红色;
}

345

3245
你可以在这里阅读jquery文档:api.jquery.com你的意思是
$(这个)。find(“div”)
你可以在这里阅读jquery文档:api.jquery.com你的意思是
$(这个)。find(“div”)
我可以推送html代码吗?就像你为什么要推整个元素,因为我有一个数据,它应该在点击时消失,然后在点击时出现。与此不同的是,数据将显示嵌套在整个元素中的不同图标参见我的升级答案@labab我可以将html代码推送到那里吗?就像你为什么要推整个元素,因为我有一个数据,它应该在点击时消失,然后在点击时出现。与此不同的是,数据将显示嵌套在整个元素中的不同图标参见我的更新答案@LabLab