我正在使用document.write将HTML输出到浏览器(我计划很快更改为.innerHTML)。
使用视图源时我只能看到标记,我看不到HTML输出。但是我直观地验证了0到6的第1行和第2行完全缺失,并在下面进行了评论。
当我检查下面的标记时,我发现这两行有许多特殊字符,这让我相信这可能是问题所在。
注意:
每行除以||
,每个字段除以|
。标记lanaguage正确转义,因为你可以看到没有超级|或||。
实际上我只是注意到标签因某种原因被裁剪:
https://www.google.com/#hl=en&sclient=psy-ab&q=new+york+city+venture+capitalists&pbx=1&oq=new+york+city+venture+capitalists&aq=f&aqi=&aql=&gs_sm=12&gs_upl=0l0l0l98460l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=94def8e69f73d3d7&biw=1214&bih=852
变为
<a class=\'bookmark_tweet\' target=\'_blank\' href=\'https://www.google.com/#hl=en&sclient=psy-ab&q=new+york+city+venture+cap
我会在收到相关代码后发布:
答案 0 :(得分:2)
查看源代码显示从服务器收到的内容。如果您使用document.write()
添加它,除非您在浏览器中使用DOM检查器,否则您将看不到它,例如firebug(Firefox)。我知道有一个用于IE但从不使用IE,所以我不知道它叫什么。
答案 1 :(得分:1)
Javascript字符串不跨越行。你不能在一行上打开报价,然后在另一行上关闭它。