我们目前正在将我们的VBScript翻译为javascript,其中一个步骤是删除单引号'
并使用双引号代替"
。
我在HTML标题中有以下代码行:
document.write("<div style='position:absolute;padding-left:10px;padding-top:50px;color:red;font-size:13pt' id='divtest'><%=resxPleaseWait%><marquee style='border-top:solid 1px black' DIRECTION=RIGHT BEHAVIOR=SCROLL SCROLLAMOUNT=10 SCROLLDELAY=200>.</marquee> </div>")
这曾经是VB脚本,但现在写成JS。
在页面下方调用ID divtest
。在替换单引号时,此功能会中断,我无法想到替代方案。有什么想法吗?
答案 0 :(得分:1)
你可以使用DoubleQuotes&#34;在你的JavaScript中通过像这样逃避他们\&#34;。
document.write("<div style=\"position:absolute;padding-left:10px;padding-top:50px;color:red;font-size:13pt\" id=\"divtest\"><%=resxPleaseWait%> <marquee style=\"border-top:solid 1px black\" DIRECTION=\"RIGHT\" BEHAVIOR=\"SCROLL\" SCROLLAMOUNT=\"10\" SCROLLDELAY=\"200\">.</marquee> </div>")
您遇到的错误可能是因为没有在报价周围放置引号 选框属性。 我在上面的代码中也纠正了这个问题。