0
解析xmlstring時,\ r \ n丟失。如何解決這個問題?
//Example
var string = "<x y=\"line1\r\nline2\"></x>",
xml = $.parseXML(string),
y = xml.documentElement.getAttribute("y");
//Now y is missing the \r\n.
解析xmlstring時,\ r \ n丟失。如何解決這個問題?
//Example
var string = "<x y=\"line1\r\nline2\"></x>",
xml = $.parseXML(string),
y = xml.documentElement.getAttribute("y");
//Now y is missing the \r\n.
屬性值中的換行符沒有意義。
<foo bar="line1
line2" />
是真的等同於:
<foo bar="line1 line2" />
編碼您的屬性值,這樣,而不是:
<foo bar="line1
line2" />
使用轉義''\\每個'\ r''\ N' –
@Java_User謝謝。這樣可行。我從textarea那裏得到了這個值,所以他們預計轉義完成了。 xml上的setAttribute在不轉義的情況下工作。經驗教訓和再次感謝。 –
太棒了!很高興我能幫上忙。 –