传递给javascript函数时,Ascii代码丢失了

时间:2014-01-31 12:09:53

标签: javascript jquery html asp.net dhtml

我有一个字符串从代码传递到客户端。 它成为表的超链接列的一部分,在单击时将其传递给javascript函数 但不知何故,我可以看到正在形成的表格的html,它在字符串中有换行符	(至少当我在文本可视化工具中看到时)并且在html可视化工具中查看时看起来像一个空格。 但在单击超链接时传递给函数。它失去了	

的空间

表的超链接部分如下

<A id=btnTest href="javascript:TestFunction('You have 2 apples, of which&#9;0 are fresh&#9;4 are rotten&#9;0 are smelly. </A>

传递给TestFunction时,字符串变为

You have 2 apples, of which0 are fresh4 are rotten0 are smelly

1 个答案:

答案 0 :(得分:0)

如果您想要换行,则应使用W3's Character Entity Reference中所示的&#10;&NewLine;&#9;是一个标签,而不是新行。

如果我们通过记录以下内容来测试:

Hello,&#10;World!

我们得到了这个结果:

Hello,
World!