javascript - 使用 .html() 隐藏 <div> 中的内容而不隐藏内部 <div>

标签 javascript jquery html css ajax

我有以下由 C# 生成的 HTML 代码:

<div class="more-news-items" id="@id">
    <p>Content goes here</p>
    <div style="text-align:center">
       <button class="newsfeed-hide">TOON MINDER</button>
       <button class="newsfeed-more">TOON MEER</button>
    </div>
</div>

我想隐藏

<p>Content goes here</p>

使用以下 Javascript 代码,但我想将按钮保留在 div 中。我将如何实现这一目标,如果不可能,我该如何实现?

$(document).ready(function () {

    div.find('.newsfeed-hide').click(function () {

        $('.more-news-items').html('');
    });

});

最佳答案

尝试

$(document).ready(function () {
  $('.newsfeed-hide').click(function () {
     $('div.more-news-items').children('p').hide();
  });
});

$(document).ready(function () {
   $('.newsfeed-hide').click(function () {
      $('div.more-news-items p').hide();
   });
});

$(document).ready(function () {
   $('.newsfeed-hide').click(function () {
      $(this).parent().siblings('p').hide();
   });
});

关于javascript - 使用 .html() 隐藏 <div> 中的内容而不隐藏内部 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291190/

相关文章:

javascript - 如何使用 jquery 将可变参数传递给匿名函数?

html - 垂直对齐 flexbox

javascript - 如何从输入类型 ="datetime-local"获取年份(月份,日期...)?

javascript - Moment js 来自unix时间戳的日历时间

javascript - 如何获取像 jQuery 这样的默认 CSS 属性?

javascript - 生成具有特定总和的两个数字

JavaScript - 单击未定义数量的元素以切换多个元素

javascript - 为什么我无法获得 <select> 字段的正确值?

javascript - AngularJS 多个动态指令绑定(bind)

html - 如何不缩小元素