我遇到了以下问题:
例如我们有html
<div id="123">123\n456</div>
当我将div的内容作为innerHTML
时var a = document.getElementById('123').innerHTML
并将其传递给flash对象
top.flashObj.FlashFunction(a);
然后它不会将其视为123\n456
而是
123
456
我的意思是a
var带有REAL换行符的flash。
我应该怎么做才能避免使用特殊字符JS&gt; SWF传递变量,反之亦然?
答案 0 :(得分:1)
我通常会做\而不是然后运行正则表达式替换它:
myString.replace( /\\\n/g, "\n" );