0
已經在Chrome和Firefox中測試過,它們都保留換行符,但MSIE不是。jQuery html方法正在刪除MSIE中的換行符?
這裏是證明:
這是MSIE或jQuery的一個bug,或者它的確定兩個? :)
我甚至無法獲得MSIE第三警報...
謝謝:)
已經在Chrome和Firefox中測試過,它們都保留換行符,但MSIE不是。jQuery html方法正在刪除MSIE中的換行符?
這裏是證明:
這是MSIE或jQuery的一個bug,或者它的確定兩個? :)
我甚至無法獲得MSIE第三警報...
謝謝:)
IE似乎刪除行從容器的標籤,無論格式.innerHTML
財產(打破文本節點的.nodeValue
屬性仍包含原始值):
var div = document.createElement("div");
var t = document.createTextNode("one\ntwo\rthree\r\nfour");
div.appendChild(t);
alert(t.nodeValue);
alert(div.innerHTML);
恕我直言,它看起來像一個IE漏洞:在HTML中,空格必須倒塌,但不能完全去除。
您只顯示在換行符中處理不同的換行符。你是這個意思嗎? – 2011-02-28 22:08:35
您是否嘗試過在MSIE和Chrome或Firefox中啓動示例?爲什麼在這個例子中,MSIE中的換行符會消失? – Somebody 2011-02-28 22:14:17
由於腳本崩潰,您不會收到第三次提醒:''text(...)。html()。match(...)。length'es nulo o no es un objeto' – 2011-03-01 13:06:02