【发布时间】:2019-05-02 19:56:17
【问题描述】:
我正在努力显示跨度中发生的更改段落。最初,这是 HTML 的代码。
<div>
<p><span id="spnOne">This text will change.</span></p>
</div>
我把原文改成:
Text Before ++ Text at the front --Span 的新文本 == 后面的文本@@Text After 通过使用 append、prepend、before 和 after。
我有这个按钮。
<div>
<button id="btnResetChanges">Reset Paragraph Text</button>
</div>
当我单击此按钮时,我想更改发生的所有更改,使其恢复到原始状态。
我试过了
$("#btnResetChanges").click(function () {
($("#spnOne").reset());
});
【问题讨论】:
-
reset()不是 jQuery 方法。这是一种本机方法,旨在重置表单字段。段落不是表单域。如果你想“重置”一个段落,你将不得不自己跟踪原始值,并自己进行重置。 -
@Taplar 你能帮我举个例子吗?那真的很棒
-
@Taplar 是正确的。您应该使用
local storage之类的方法来存储原始段落 - 这是使用local storagestackoverflow.com/questions/40791207/… 的精彩读物 -
您应该将值存储在本地参数中,然后在 javascript 或 jquery 中将其重置,我认为没有任何 API 可以重置它。
-
最简单的方法是将段落中的原始值存储为数据字段。没有理由将其放入 localStorage 并使其变得更加全球化。
标签: jquery