ASP.NET JavaScript斜杠符号转义
我正在从事ASP.NET项目。还有一个问题,就是我不能很好地浏览网页 有一段代码:ASP.NET JavaScript斜杠符号转义,javascript,asp.net,string,escaping,innerhtml,Javascript,Asp.net,String,Escaping,Innerhtml,我正在从事ASP.NET项目。还有一个问题,就是我不能很好地浏览网页 有一段代码: alertPanel.innerHTML = "some text<br />"; 但当我编辑它并试图查看最终结果时,它是: 看到了吗?它确实生成了一个字符串?=”,而我没有生成这样的代码 此外,我还尝试了\/转义: 没有成功 我还尝试使用.value选项: document.getElementById("alertPanel").value = "new text value"; 但是,没
alertPanel.innerHTML = "some text<br />";
但当我编辑它并试图查看最终结果时,它是:
看到了吗?它确实生成了一个字符串?=”
,而我没有生成这样的代码
此外,我还尝试了\/
转义:
没有成功
我还尝试使用.value
选项:
document.getElementById("alertPanel").value = "new text value";
但是,没有成功
如何解决此问题
谢谢为什么不使用转义字符 用这个
alertPanel.innerHTML = "some text<br \/>";
alertPanel.innerHTML=“一些文本
”;
这对我没有帮助,我已经用你的建议更新了问题正文,并发布了显示最终结果的屏幕截图。请再次检查呈现的html并提供相关代码。我可以保证Javascript在这里没有错:-)
应该使用或不使用尾部斜杠来呈现相同的内容。斜杠只对XHTML(几乎死了)有意义,而不是HTML。另外,无论如何使用
s也不是一种好的风格。@JanDvorak为什么使用
是个坏主意?或者您只引用xhtml
东西?如果没有其余的HTML(可能还有CSS),就不可能知道br为什么没有“呈现”。顺便说一句,正如Jan所说,这似乎不是JavaScript问题,只是HTML/CSS问题。@GeloVolro用br结束元素的HTML不是好的做法。您应该使用CSS作为底部填充。
alertPanel.innerHTML = "some text<br \/>";