1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <style> .text { display: inline-block; width: 100px; cursor: pointer; } .mulitiline-hidden { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } </style> <div class="text mulitiline-hidden">Hello world!This is a multi-line text</div> <script> const list = document.querySelectorAll(".text"); list.forEach((el) => { el.addEventListener("click", (e) => { const className = e.srcElement.className; if (className.indexOf("mulitiline-hidden") > -1) { e.srcElement.className = className.replace("mulitiline-hidden", ""); } else { e.srcElement.className = className + " mulitiline-hidden"; } }); }); </script>
|