5 回答
按照标准,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;
}
是的,你可以,但如果它只是滚动使用 div 并在 css 中像这样设置样式:
例子:
div {
overflow-x:scroll;
height:200px;
width:200px;
border:solid black 1px;
}
演示:http: //jsbin.com/ugusos/2/edit
是的,您可以在表单之外使用 textarea 标签,它们将显示并允许插入和编辑文本,但不与表单绑定,它们的使用可能会受到限制。尽管我想您始终可以将 document.getElementById("") 用于文本区域...
是的,您可以在表格之外使用,
但是您也可以使用 div 元素,然后使用 contenteditable 属性,以便用户可以编辑信息。
是的,您可以在表单之外使用 textarea;没有问题。
PS:但是没有充分的理由使用 textarea out 或 form。您可以使用 div 代替。