我想使用<textarea>
标记在浏览器中提供的功能。我想仅仅使用它来保存大量信息,可以通过使用<textarea>
标记附带的滚动条来查看这些信息。
所以我的问题是我可以在不使用<form></form>
标签的情况下使用它吗?
我想确保将其正确用于当代和未来的浏览器。
感谢。
答案 0 :(得分: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;
}
答案 1 :(得分:3)
是的,你可以,但如果只是滚动使用div而不是在css中将它设置为样式:
示例:
div {
overflow-x:scroll;
height:200px;
width:200px;
border:solid black 1px;
}
答案 2 :(得分:1)
是的,您可以在表单之外使用textarea标签,它们将显示并允许插入和编辑文本,但不会绑定到表单,其使用可能会受到限制。虽然我想你总是可以将document.getElementById(“”)用于文本区域...
答案 3 :(得分:1)
是的,您可以在表单外使用
但您也可以使用div元素,然后使用contenteditable属性,以便用户可以编辑信息。
答案 4 :(得分:0)
是的,您可以在表单之外使用textarea;它没有问题。
PS:但没有充分的理由使用textarea或形式。你可以改用div。