【发布时间】:2019-12-24 15:57:34
【问题描述】:
我使用 PHP 文件将 json 数据解析为 DIV 对象,下面是结果示例(HTML 格式)
// hidethis.js
$('.hidden').click(function() {
$('.agee').hide();
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div class="row">
<h2>Data A</h2>
<p class="agee">Lorem ipsum dolor sit amet</p>
<button type="button" class="hidden">Hide Age A</button>
</div>
<div class="row">
<h2>Data B</h2>
<p class="agee">Lorem ipsum dolor sit amet</p>
<button type="button" class="hidden">Hide Age B</button>
</div>
<div class="row">
<h2>Data C</h2>
<p class="agee">Lorem ipsum dolor sit amet</p>
<button type="button" class="hidden">Hide Age C</button>
</div>
</div>
预览:https://jsfiddle.net/xj71kqgb/
我的问题是当我点击任何“隐藏”按钮时,所有p.agee 都会自动隐藏。
我试图实现的结果,当点击“隐藏年龄A”按钮时,只会隐藏数据A中的p.agee。
并且如果可能的话,在添加新数据时无需触摸 JS 脚本。有可能实现这一目标吗?
谢谢。
【问题讨论】:
标签: javascript php jquery json