【发布时间】:2017-12-02 04:07:46
【问题描述】:
我正在尝试在 css3、ES6 和 React 中完成阅读更多功能。
我有一个很长的描述(来自服务器,所以它是动态的),我想在其中添加“阅读更多”功能。如果描述超过 3 行,那么按钮/链接应该可以作为“阅读更多”,当我单击该按钮时,应该显示其余描述。
这是我的代码:
反应:
<div className="content">
Description of the product
<button onClick=(() => {})>Read more</button>
</div>
CSS:
.content{
overflow: hidden;
line-height: 1.2em;
height: 3.6em;
}
我无法弄清楚的是,当我单击“阅读更多”按钮时,如何更改 div id 以使其高度自动。 我有 javascript 代码,但我想在 ES6 中实现它
JS:
document.querySelector('button').addEventListener('click', function()
{
document.querySelector('#content').style.height= 'auto';
this.style.display= 'none';
});
非常感谢任何帮助!
【问题讨论】:
标签: css reactjs ecmascript-6