你可以在<form>的范围之外使用<textarea>

H. *_*nce 8 textarea

我想使用<textarea>标记在浏览器中提供的特性和功能.我想用它来保存一大块信息,可以通过使用<textarea>标签附带的滚动条来查看这些信息.

所以我的问题是我可以在不使用<form></form>标签的情况下使用吗?

我想确保我正确地将其用于当代和未来的浏览器.

谢谢.

Eug*_*nov 7

遵循标准,textarea元素应该是元素的后代form.HTML5允许放置textarea在表单外部但form填充了属性.

请参阅:https://developer.mozilla.org/en-US/docs/HTML/HTML_Elements/textarea

但据我所知,你不会在使用textarea表单外部和没有form属性的主要浏览器中出现任何错误.

出于您在问题中描述的目的,您可以使用div具有垂直滚动的元素:http://jsfiddle.net/f0t0n/Ybznv/

#log {
    height: 256px;
    width: 512px;
    overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

  • 感谢@EvgeniyNaydenov解释并提供替代解决方案!我最终会使用你的解决方案. (2认同)