javascript – 是否有跨浏览器方式通过CSS扩展文本?

首先,我想做的是:

Row 1
Row 2
Row 3

我有代码设置,所以当我将鼠标悬停在row1,2或3上时,该行会突出显示.这是通过CSS完成的.

我希望能够(例如)单击row1然后它看起来像这样:

Row 1
  Some text here
Row 2
Row 3

该文本将保留在那里,直到我点击另一行,此时它将消失.例如,假设我点击下一行第2行.

Row 1
Row 2
  Even more text here
Row 3

我找到了代码,讨论使用javascript来执行此操作并设置文本的可见性,但我不知道如何在没有大量近似重复代码的情况下执行此操作…

解决方法:

如果你有更多的javascript而不是这个功能所需的jQuery是合理的,它会派上用场.使用jQuery,它会是这样的

$(".classOfYourRows").
    click(function(){
        $(".classOfChildren").hide();
        $(".classOfChildren", this).show();

    });
上一篇:javascript – 如何在使用only-child时避免悬停样式


下一篇:CSS实践10:定位