如何调用超链接单击中包含单引号的消息的JavaScript警报? - javascript

我陷入了javascript问题。我正在使用C#编写可以调用javascript来显示警报消息的超链接。请参阅下面的代码以了解它是如何完成的:

首先,这是C#从服务器端编写的代码:

//Server side code    
string myHyperlink = "<a href='#' onclick=\"alert('I'm not me.');\">Click Me!</a>";

当由客户端浏览器生成时,我看到如下代码:

//Client side code    
<a href="#" onclick="alert('I'm not me.');">Click Me!</a>

当我单击超链接时,客户端代码无法调用javascript警报。是因为javascript代码不起作用。

这里的问题是:单词“我是”内的单引号将警报消息内的参数撕了一部分。因此,javascript无法运行,并且当我单击超链接时也无法显示该消息。

这里的问题是:javascript无法识别消息中的单引号和消息的包围引号之间的区别。

要求:如何在javascript参数的另一个单引号内定义一个单引号?

问候,

董翠

参考方案

您需要在客户端上转义引号,这意味着您需要在服务器端上的引号前转义\,例如

string myHyperlink = "<a href='#' onclick=\"alert('I\\'m not me.');\">Click Me!</a>";

将打印:

<a href="#" onclick="alert('I\'m not me.');">Click Me!</a>

打印二维阵列 - javascript

我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

对ID为'abc%'的dom执行操作 - javascript

我想对ID为'abc%'的DOM进行一些操作<a id='abc1'></a> <a id='abc2'></a> <a id='abc3'></a> <a id='abc4'></a>…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

粗糙的Unicode->没有CLDR的语言代码? - javascript

我在写字典应用。如果用户键入Unicode字符,我想检查该字符是哪种语言。例如字 - returns ['zh', 'ja', 'ko'] العربية - returns ['ar'] a - returns ['en', 'fr', …