jquery:读取div id并删除适当的div?

标签 jquery

嘿, 不知道这篇文章应该有什么标题,很难描述:)

我有一个带有数字的动态 ID

<div id="post-full-116">Content</div>

<div id="post-116">Content</div>

我想查询 id="post-full-116"的动态编号(在本例中为 116),如果页面上存在 id="post-116"的另一个 div,我想将其删除。

我知道听起来很奇怪。这样你就明白了它背后的想法,id =“post-number”的 div 保存帖子的预览,id =“post-full-number”的 div 保存帖子的完整内容。

如果完整的帖子已经显示,我不想显示帖子的预览 - 所以我只想用 jquery 隐藏它。我知道我之前应该在服务器端执行此操作,但是在这种情况下 jquery 将是完美的。

知道如何查询动态 id 的编号并删除具有相同编号的相应 div 吗?

谢谢

最佳答案

$('div[id^="post-full"]').each(function(){
    $('#post-' + this.id.split('-')[2]).remove();
});

关于jquery:读取div id并删除适当的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340366/

相关文章:

Javascript 打字机无法正确写入和退格

javascript - 如何使用jquery进行嵌套调用

javascript - Uncaught ReferenceError : is not defined onclick when using character strings

javascript - 防止窗口向下滚动

javascript - jQuery Click 事件未附加到 Knockout 模板

javascript - 有没有办法在调用 noConflict() 后使用 $ ?

jQuery .change() 不适用于文本区域

javascript - 如何从链接获取值

javascript - jQuery 在 UL 之后添加两个 div

jquery - 拖放交换 div 位置