我来自Java背景,HTML中是否有标签,我可以使用javascript更新值。 我的意思是这里的标签,类似文本输入,但不能更新它,它看起来不可更新。
答案 0 :(得分:3)
你说你想要一些类似于文字输入的东西,所以...然后使用一个!只需禁用它,例如
<input type='text' disabled>
^It's MAGIC!
您不希望在HTML中使用label
,因为它与文本输入无关。 HTML中的标签用于将文本放在单选按钮前面。
如果您想要与Java label,类似的内容,您只需使用p
标记,除非它会在文本输入后面,否则您将使用label
代码。
答案 1 :(得分:1)
答案 2 :(得分:1)
你有几个选择。
实际上有一个<label>
元素,通常用于标记表单中的项目。
您还可以输入文本(<input>
)并将其设置为禁用:
<input disabled>
或者您可以使用简单的段落元素<p>
并根据需要设置样式。
这是一个带有一些例子的JSFiddle:http://jsfiddle.net/QXP75/
但是,你想要使用语义的东西,所以知道目的是什么将允许更具体的消息。此外,使用CSS,您可以使任何元素看起来像任何东西。
答案 3 :(得分:1)
创建标签的明显之处是使用<label>
<label for="coward">Förnamn</label> <!-- points to to input element with id coward -->
<input class="text-input" name="coward" type="text" id="coward" value="whatever" />
但我认为你正在寻找一些“不能以形式存储价值”的东西,这些东西不应该是可编辑的。您可以使用隐藏文本输入。
<input type="hidden" name="hiddenField" value="whatever" />
您可以使用div(并按照您希望的方式设置样式),然后从该div中获取html。
另请参阅其他答案。
有很多选择。你真的想做什么?给你一个适合你需要的答案会更容易。