【问题标题】:Javascript button to insert a big black dot (•) into a html textarea用于将大黑点 (•) 插入 html 文本区域的 Javascript 按钮
【发布时间】:2012-08-28 12:32:17
【问题描述】:

我在html form 中有一个textarea,我想有一个按钮来在这个textarea 中添加一个大黑点字符(•)(这叫做子弹吗?)。 javascript可以吗?

还必须是UTF8 字符。

感谢您的帮助!

【问题讨论】:

标签: javascript utf-8 textarea special-characters text-editor


【解决方案1】:

只需访问元素并将其附加到值。

<input
     type="button" 
     onclick="document.getElementById('myTextArea').value += '•'" 
     value="Add •">

a live demo

为了简单起见,我没有写unobtrusive JS。对于生产系统,您应该这样做。

还必须是 UTF8 字符。

浏览器通常使用他们收到页面的编码提交表单。如果您希望返回 UTF-8 数据,请将您的页面作为 UTF-8 提供。

【讨论】:

  • @David — innerHTML 属性将设置 default 值,value 将设置 current 值。这是我们关心的当前值。不要将值 property 与同名的 attribute 混淆。
  • 注意DOM spec for textareas,它定义了 value 属性: 在交互式用户代理中表示相应表单控件的当前内容。更改此属性会更改表单控件的内容
  • 谢谢你们的回答。
【解决方案2】:

你可以使用 html 实体作为&amp;bull;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    相关资源
    最近更新 更多