jquery显示/隐藏文本和三角形-三角形移动,但文本消失

jquery显示/隐藏文本和三角形-三角形移动,但文本消失,jquery,show-hide,Jquery,Show Hide,这是小提琴: 我想点击一个主题名称,在它下面显示信息。那个主题旁边有一个向下的三角形。单击主题名称时,名称应保留,但三角形将变为上三角形。我的问题是要保留主题名称。只有三角形保持不变 我知道名称不会保留,因为我正在用三角形替换$(showHide)。但是,我尝试了html()、text()、append()和prepend()来获取类dept中的文本,并将其粘贴到三角形之前,但我无法让它工作。Prepend有点有用,但它会将两个主题名称拉到一起,并将它们粘在一起,因为它们具有相同的类名dept,

这是小提琴:

我想点击一个主题名称,在它下面显示信息。那个主题旁边有一个向下的三角形。单击主题名称时,名称应保留,但三角形将变为上三角形。我的问题是要保留主题名称。只有三角形保持不变

我知道名称不会保留,因为我正在用三角形替换
$(showHide)
。但是,我尝试了html()、text()、append()和prepend()来获取类
dept
中的文本,并将其粘贴到三角形之前,但我无法让它工作。Prepend有点有用,但它会将两个主题名称拉到一起,并将它们粘在一起,因为它们具有相同的类名
dept
,并且必须在整个页面中多次使用。因此,我只想获取我正在单击的
dept
实例,忽略其他
dept
类。希望我解释得足够好

我不能完全控制代码,因为这是我无法访问的代码。我只能控制/更改类
dept
showHideTri
。其他的一切,我都受不了了


如何调整代码,使主题名称在三角形移动时保持不变?我是jquery的新手,所以这可能非常简单?提前谢谢

您正在更改整个
expandable
类,但只需更改
.expandable
中的三角形即可

改变

var showHide = this;


谢谢!我真的很感谢你的帮助和快速反应。接下来我想做的事情是关闭一个主题,同时打开另一个主题——基本上是手风琴。我会做一些研究,如果我被卡住了,我会回来的。再次感谢:)
var showHide = $(this).find(".showHideTri");