javascript - 如何使用 jQuery/javascript 隐藏动态内容?

标签 javascript jquery

我目前正在使用一项服务来自动完成我的搜索框。但是,对于显示的所有自动完成结果,始终有 <div>广告位于<li>之后的底部s。像这样的事情:

<ul>
<li class="menu-item""></li>
<li class="menu-item""></li>
<li class="menu-item""></li>
<div style="text-align:center;border-top:1px solid black;"></div>
<a href="http://www.ad.com" target="_blank">ad</a>
</ul>

但是,这是使用 JS 动态加载的,所以我不知道如何将 jQuery 写入 hide()它。有没有办法可以在有人搜索时动态隐藏它?

最佳答案

你可以在你的CSS中做这样的事情:

ul>* {display:none}
ul>li {display:block}

毕竟只对<ul>有效必须具备的元素 <li> children ,所以你应该能够将其他所有内容隐藏为无效。

关于javascript - 如何使用 jQuery/javascript 隐藏动态内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15418451/

相关文章:

javascript - JSON:未捕获类型错误:无法设置未定义的属性 'values'

c# - 两个浏览器窗口中的 Web 应用程序 (ASP.NET MVC)

javascript - 使用 jQuery Mobile 表单,我应该将验证消息放在哪里?

jquery - HTML/CSS : avoiding text button to be displayed under or above vertical scrollbar

c# - 如何通过 jQuery 调整 iFrame 的大小?

javascript - 重新编码fly-out menu函数使parent LI的 "sticky"

jquery - "VIDEOJS: WARN: Player "媒体 "is already initialized"当它不是

javascript - 在分页 ScrollView 中 react native 灵活的 View 大小

javascript - 如何使用javascript启动安装flash的窗口?

javascript - 如何使用另一页面的 Knockout JS 将一个 viewModel 数据传递到其他 ViewModel 函数