我们有哪些可以包含空值的JSON响应(例如{myvalue的:空}) - 我们这个值分配给窗体上的文本框:(实际上,我们使用JQuery,而这相当于什么应该设置HTML文本框值为null呢?
var nullString = null;
document.getElementById('myInput').value = nullString;
如果我们分配这个值的HTML文本框的值,该行为似乎依赖于浏览器:
Firefox和Chrome都显示一个空的文本框,当你阅读“价值”回你空
IE放置字符串'null'放入文本框中,当你读取'value'时,你会得到字符串“null”(即设置“值”并读已修改的数据)
(它在这里:http://jsbin.com/uleno/edit,如果有人想尝试一下)
哪个浏览器在这里做正确的事,或者是这个不确定的行为?有没有比做很多(myValue == null?'':myValue)东西更聪明更优雅的解决方法?
null来自json在其他地方生成 - 显然它将null转换为空字符串是微不足道的。我感兴趣的是不同的浏览器处理null到文本框的分配。 – 2009-04-28 14:18:25