javascript - 显示文章的第一部分 (HTML/JavaScript)

标签 javascript jquery html

如何只显示文章的第一部分,类为 .class1。我首先隐藏了所有元素,并且应该只显示文章的类 .class1 的第一部分。我想过一些关于 :firstChild 的事情,但我没有经验,我不知道如何解决这个问题。

<article class="x class1">
    <section>
        <p>1</p>
    </section>
    <section>
        <p>1</p>
    </section>
</article>
<article class="x class2">
    <section>
        <p>2</p>
    </section>
    <section>
        <p>2</p>
    </section>
</article>
<script type="text/javascript">

        $(document).ready(function () {

            $(".x").hide()

        });
</script>

最佳答案

仅使用 CSS:

article {
   display: none;
}

article[class*="class1"] {
   display: inherit;
}

article[class*="class1"] section:nth-child(2) {
    display: none;
}

Live example on the jsFiddle

兼容性

  • IE7+
  • 火狐
  • Chrome
  • Safari
  • 歌剧

关于javascript - 显示文章的第一部分 (HTML/JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852447/

相关文章:

javascript - 为什么 keydown 监听器在 IE 中不起作用

javascript - 完成后访问 ajax 响应对象

jquery - 如何阻止 jquery 覆盖 CSS 颜色?

javascript - 单击时更改按钮名称并保存

html - Bootstrap - input-group-btn 想要向右浮动

javascript - 字符串:拆分/匹配大写、空格、特殊字符

javascript - JQuery getJSON 从函数返回对象数组?

javascript - 为什么IE7会在没有tabindex的元素上添加tabindex ="0"?

javascript - 设置一个数组来选择不同的变量onclick

html - 叠加层下的文本不显示