微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

增加文本区域以查看更多行文本

如何解决增加文本区域以查看更多行文本

有什么办法可以增加这里找到的文本区域...?

https://www.google.com/intl/mr/inputtools/try/

我试过这个书签,但它似乎不起作用:

javascript:(function(){var%20i,x;%20for(i=0;x=document.getElementsByTagName("INPUT")[i];++i)%20x.size%20+=%2035;%20})()

我可以在更大的文本区域中阅读更多文本。好像没有改变输入框高度的选项。

解决方法

javascript:(function () {
  const tx = document.getElementsByTagName("textarea");
  for (let i = 0; i < tx.length; i++) {
    tx[i].style.resize = 'auto';
  }
})()

如果您在 textarea 上添加 css 属性 resize: auto,您可以通过从它的右下角拖动 textarea 来调整大小。

使用书签:

javascript:(function () {
  const tx = document.getElementsByTagName("textarea");
  for (let i = 0; i < tx.length; i++) {
    tx[i].style.resize = 'auto';
  }
})()

enter image description here

,

以下书签放大了 https://www.google.com/intl/mr/inputtools/try/ 处的文本区域。它将加长 textarea 以适应所有内容而无需滚动,如果内容较短,则为 500 像素。已在 Chrome 和 Firefox 上进行测试。

书签:

https://bookmarkify.it/45407(不要将此链接直接添加到书签栏,添加在那里找到的书签链接。您还可以从链接页面轻松修改和创建新书签。)

代码:

// Find the text area.
element = document.getElementById('demobox')

// Calculate new height.
newHeight = Math.max(500,element.scrollHeight)

// Set height of element.
element.style.height = newHeight + 'px'

请注意,此书签可能仅适用于 https://www.google.com/intl/mr/inputtools/try/,因为它会查找 ID 为“demobox”的文本区域。 (这就是问题所要求的。)如果需要,您可以随意概括脚本以调整任何站点上所有文本区域的大小。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。