如何使用Internet Explorer 9在div的value属性中插入一个值。我尝试了很多JavaScript函数,但我只能修改div的内容,而不是value属性。
<div id="mydiv" value="somevalue">
</div>
这是我更改内容而不是值属性的代码。
var div = document.getElementById('mydiv');
div.innerHTML = "something";
答案 0 :(得分:4)
div.setAttribute('value', 'whateveryouwant');
参考:https://developer.mozilla.org/en/docs/Web/API/Element/setAttribute
答案 1 :(得分:1)
value
不是div的有效属性,通过使用setAttribute()
,您可以将任何属性设置为div,但不检查属性是否有效。可以为value
等元素添加input
,如下所示:
var div = document.getElementById('myinput');
div.value="something";
<div id="mydiv">
<input value="" id="myinput"/>
</div>