我创建了一个简单的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;

10-08 15:47