我陷入了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', …