javascript - 根据从数据库中获取的数据隐藏/显示多个 div 元素
问题描述
这是我的 PHP 代码,它从数据库中获取多行结果。
<p id = "show-desc">
<?php echo $db_description = $row['description']; ?> </p>
这是我的 jQuery 代码,它在从数据库中获取结果后最初隐藏该段落,并在按下按钮时显示隐藏的段落。
<script>
$(document).ready(function(){
$("#show-desc").hide();
$("#show-details").click(function(){
$("#show-desc").show();
});
});
</script>
现在,它在从数据库中仅获取一行的情况下工作正常。但是当有多行时它不起作用。它只隐藏第一行,其余的都是可见的。
解决方案
尝试以下操作:
<p class="show-desc"> </p>
<script>
$(document).ready(function(){
$(".show-desc").hide();
$(".show-details").click(function(){
$(this).show(); //
});
});
</script>
推荐阅读
- python - 空的熊猫数据框填充随机值,如何使其全部为 NaN?
- c# - C# Sql 原始查询到实体框架查询
- javascript - 为什么我们要为反应类组件中的事件处理程序绑定“this”关键字?
- json - 如何在 jsonschema 中指定具有恒定内容和长度的数组
- html - 如何在框内插入页脚
- python-3.x - Pandas 使用不同窗口大小的偏移量反向滚动总和
- codeigniter-4 - 为什么 Codeigniter4 查询生成器不适用于控制器中的模型?
- amazon-web-services - 使用对等 VPC 安全组进行启动配置
- java - 如何将数据从 java 服务类发送到 kotlin 活动类?
- tensorflow - Tensorflow:如何更改 .pb 文件中的权重?