为了账号安全,请及时绑定邮箱和手机立即绑定

使用javascript隐藏/显示文本?

使用javascript隐藏/显示文本?

叮当猫咪 2021-08-26 14:53:55
我在尝试切换文本时遇到问题。我有一个被截断的文本,如何在单击按钮时在截断文本和原始文本之间来回切换?var myButton = document.getElementById('toggle_text')var text = document.getElementById('original_text')console.log(text)var truncate = function(elem, limit, after) {  // Make sure an element and number of items to truncate is provided  if (!elem || !limit) return;  // Get the inner content of the element  var content = elem.textContent.trim();  // Convert the content into an array of words  // Remove any words above the limit  content = content.split(' ').slice(0, limit);  // Convert the array of words back into a string  // If there's content to add after it, add it  content = content.join(' ') + (after ? after : '');  // Inject the content back into the DOM  elem.textContent = content;};var elem = document.querySelector('.truncate');truncate(elem, 7, '...');function switchText() {}<div class="truncate" id="original_text">  Port tender gun spanker lanyard heave to topmast. Heave down draught piracy loaded to the gunwalls mizzenmast topsail Brethren of the Coast. Lanyard snow Jack Ketch swing the lead maroon spike black jack.</div><div>  <button id="toggle_text" onClick='switchText()'>Toggle Between truncate and Original Text</button></div>
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

我会考虑查看S.Serpooshan对类似问题的回答。通常,这可以仅使用 CSS 来完成,并且将是维护页面状态的更好方法。

不必将文本作为变量存储在 JS 中,它可以从 DOM 流中隐藏,但仍然可以轻松访问。


查看完整回答
反对 回复 2021-08-26
  • 3 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信