我创建了一个简单的HTML表单,可让您单击文本并在输入字段中设置值。
问题是当我手动删除值时,我无法单击并设置新值。
我创建了一个JSFiddle:http://jsfiddle.net/s4faujvo/
document.getElementById("pnr").setAttribute("value", this.textContent);
(单击2222和9999可以看到更改,手动删除/空白该值,再次单击222或999)
IE9:工作
FF 25:不起作用
Google Chrome 30.0.1599.66:无法正常工作
我在这里做错什么了吗?
最佳答案
重视它是一个属性,而不是一个属性。所以用document.getElementById("pnr").value=this.textContent;
。