jquery - 追加 div,当特定文本出现在元素中时。当特定文本消失时将其返回到原始位置
问题描述
当 span 元素中的特定文本出现时,我想将 div 移动到另一个位置。并将其移回原始位置并在该特定文本消失时将其隐藏。
我几乎用下面的代码实现了这个功能,但是有一个问题,triggertext 可以出现/消失多次,我使用的代码创建了我想要移动的 div 的许多副本。每次出现 triggertext 时,都会出现我要移动的 div 的新副本。
$(".add-documents, .document-list").hide();
$('.docu').change(function(){
if ($(".docu .container span:contains('triggertext')").length) {
$(".add-documents, .document-list").show();
$(".add-documents, .document-list").appendTo(".docu");
} else {
$(".add-documents, .document-list").hide();
}
});
解决方案
推荐阅读
- c++builder - 关于程序导出变量
- awk - 在模式前的第一个非注释行之前插入文本
- python - 如何阻止我的 if 语句运行以减少 pygame 中的变量一
- gpu - AutoCAD 要求(现实生活中)
- javascript - 为什么此函数内部未定义某些变量
- python - 嵌套列表理解的输出为空列表,而不是无列表
- javascript - 提取嵌套的 JSON 对象名称未定义?
- swiftui - 如何传递/初始化将接收@Published 的结构?
- sql - 当我使用嵌套的 CASE WHEN 时,关键字“AS”附近的语法不正确
- pandas - 在 Python 中绘制多个日期的多个类别的堆叠(100%)条形图