首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有html实体的输出值

具有html实体的输出值
EN

Stack Overflow用户
提问于 2015-01-08 21:29:56
回答 4查看 138关注 0票数 0

我希望输出标签显示带有度字符的范围值。

代码语言:javascript
复制
<form>
<input type="range" value="0" name="angle" list="ranges" min="0" max="180" step="15" onchange="degree.value=value">
<output id="degree">0°</output>
</form>

http://jsfiddle.net/b90L30wv/

我该怎么做?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-01-08 22:42:22

如果希望output元素包含度数符号(°),只需将其追加到其值:

代码语言:javascript
复制
<form>
<input type="range" value="0" name="angle"
  list="ranges" min="0" max="180" step="15" onchange=
  "document.getElementById('degree').value = this.value + '°'">
<output id="degree">0°</output>
</form>

(尽管id属性值可以用作全局变量,但如果它们满足标识符的语法规则,则很容易造成混淆和风险。这就是为什么示例使用document.getElementById('degree')而不是degree。)

票数 0
EN

Stack Overflow用户

发布于 2015-01-08 21:31:53

只有这一点:

代码语言:javascript
复制
<output id="degree">0</output>°

http://jsfiddle.net/b90L30wv/1/

票数 5
EN

Stack Overflow用户

发布于 2015-01-08 21:33:15

您可以使用CSS after规则:

代码语言:javascript
复制
#degree::after {
    content: "°";
}

#degree {
  color: red;  
}
代码语言:javascript
复制
<form>
<input type="range" value="0" name="angle" list="ranges" min="0" max="180" step="15" onchange="degree.value=value">
<output id="degree">0</output>
</form>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27849843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档