gpt4 book ai didi

Jquery - 将元素文本存储在变量中以便在更改后进行访问

转载 作者:行者123 更新时间:2023-12-01 05:57:21 24 4
gpt4 key购买 nike

对此的任何帮助将不胜感激,我是 jquery 和 javascript 的新手,但我有这部分代码,我将其哈希在一起:

$('.comment-data').click(function() {
var ThisData = $(this);
var Thistitle = ThisData.find('h4');
var original = Thistitle.text();
var ThisNext = ThisData.next().find('ol');
ThisNext.stop(true, true).customToggle(500, function() {
ThisNext.is(':visible') ? Thistitle.text('Hide Comments') : Thistitle.text(original);
});
});

除了一件事之外,它工作得很好;我需要存储存储在“原始”变量中的初始文本,并在对文本进行更改(用“隐藏评论”替换)后保持相同的访问权限。希望这是有道理的,目前我假设变量 Thistitle 正在更改为值“隐藏评论”,那么我实际上是用它覆盖原始变量,因此当我将文本设置为原始变量时,我得到“隐藏评论” .

提前感谢您对如何解决此问题的任何见解,我已尝试使用 .data,但这只是将所有内容都散列了!

最佳答案

将变量声明移至点击事件之外。

var original = "";

$('.comment-data').click(function() {
// Your code here
if( original === ''){
original = Thistitle.text();
// Only set if the variable is empty
}
// Then use the initial value here
}

关于Jquery - 将元素文本存储在变量中以便在更改后进行访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com