我們有哪些可以包含空值的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