【问题标题】:How to add attribute to HTML element using javascript如何使用javascript向HTML元素添加属性
【发布时间】:2014-12-15 19:40:50
【问题描述】:

使用 javascript(最好不是 jquery)我正在尝试更改行:

<input type="number" name="price" required="" id="id_price">

进入

<input type="number" name="price" required="" id="id_price" step="any">

我知道解决方案一定很简单,但我就是无法破解它。非常感谢您的帮助!

【问题讨论】:

  • 您是在尝试编写一个转换 HTML 字符串或修改 DOM 的函数吗?

标签: javascript html dom


【解决方案1】:

正如 torazaburo 在评论中建议的那样,您可以使用setAttribute() 方法一步完成

document.getElementById("id_price").setAttribute("step","any");
&lt;input type="number" name="price" required="" id="id_price"&gt;

首先创建属性并设置值。然后将其添加到元素中..

var attr = document.createAttribute('step');
attr.value="any";
document.getElementById("id_price").setAttributeNode(attr);
&lt;input type="number" name="price" required="" id="id_price"&gt;

【讨论】:

  • 这是一种不必要的罗嗦方式来简单地做setAttribute
猜你喜欢
  • 2010-10-17
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多