`

单引号,双引号,javascript,HTML,转义字符

 
阅读更多

转载地址:http://www.cnblogs.com/yzx99/archive/2008/08/08/1263416.html

 

在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:

<input value="Test" type="button" onclick="alert(""OK"");" />

 

提示出错后,再漫不经心地改为:

<input value="Test" type="button" onclick="alert(\"OK\");" />

 

结果还是出错。
这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:

<input value="" type="button" onclick="alert('OK');" />

 

但为什么javascript中的转义字符\没有效果了呢?

后来找到一段正常的代码:

<input value="Test" type="button" onclick="alert(&quot;OK&quot;);" />

 这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的做法是vbScript的,\"这种做法则是javascript的,而HTML的,则是用&quot;,此外还可以使用:"、&#x27。 

分享到:
评论

相关推荐

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    总的来说,了解和掌握HTML转义字符、JavaScript转义符以及相关的字符对照表,是成为合格的前端开发者的基本技能。它们不仅是编写安全、可读性强的HTML和JavaScript代码的关键,也是理解和调试代码时的必要工具。通过...

    Javascript里的String原来不能用双引号括起来.jpg

    通过使用转义字符,成功地在字符串中嵌入了HTML标签和双引号。 通过上述分析可以看出,在JavaScript中正确使用引号是非常重要的。无论是双引号还是单引号,都需要确保它们被正确地使用和关闭,以避免语法错误。此外...

    HTML转义字符大全

    HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中插入特殊字符或保留字符,以防止浏览器将其解析为HTML语法。这些字符通常由一个反斜杠(\)后面跟着一个数字或字母组成,例如`\`、`\n`、`\t`等。在...

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...

    HTML 转义字符串

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,其中转义字符串是HTML中的一个重要概念,用于在网页中插入特殊字符或者防止某些字符被浏览器误解析。在HTML中,某些字符如 "、"&gt;"、"&" 等具有...

    HTML转义字符串

    HTML转义字符串是Web开发中一个重要的概念,它涉及到网页内容的安全性和正确显示。在HTML中,某些字符具有特殊的含义,比如"&lt;"代表","&gt;"代表"&gt;","&amp;"代表"&"等。为了在网页上直接显示这些字符而不是触发...

    jquery 单引号和双引号的区别及使用注意

    在JavaScript和jQuery中,单引号(')和双引号(")主要用来定义字符串。根据编程习惯和语法规则,它们之间并没有本质的区别,都可以用来创建和使用字符串。然而,当涉及到字符串嵌套时,就需要巧妙地选择使用哪种...

    javascript单引号和双引号的区别和处理

    JavaScript中的单引号和双引号主要用来界定字符串。在基本用途上,它们是可以互换使用的。例如: ```javascript var single = 'Hello'; var double = "World"; ``` 在上述示例中,我们可以看到单引号(')和双引号(...

    js 单引号替换成双引号,双引号替换成单引号的实现方法

    在JavaScript编程语言中,字符串是数据类型的一种,通常使用单引号 `'` 或双引号 `"` 来定义。在某些场景下,我们可能需要将字符串中的单引号替换为双引号,或者反过来,双引号替换为单引号。这种需求在处理JSON对象...

    快速解决owin返回json字符串多带了双引号”多了重string转义字符串

    2. 在JavaScript中,字符串可以使用单引号(')或双引号(")定义,但在JSON中,只能使用双引号。 3. 如果你使用的是C#或其他.NET语言,`System.Text.Json`或`Newtonsoft.Json`库提供了序列化和反序列化JSON的方法,它们...

    HTML转义字符

    在JavaScript中,也有类似的概念,但JavaScript转义字符主要针对字符串中的特殊字符。例如: - \n:换行 - \r:回车 - \t:制表符 - \":双引号 - \':单引号 - \\:反斜杠自身 五、HTML转义字符表 HTML转义字符表...

    js中单引号与双引号冲突问题解决方法

    在JavaScript编程中,字符串的界定通常使用单引号(')或双引号(")来标识。不过,在某些情况下,单引号与双引号可能会造成冲突,尤其是在字符串内需要包含另一种引号时。如果不妥善处理这种冲突,很容易导致JavaScript...

    Js参数值中含有单引号或双引号问题的解决方法

    在JavaScript编程中,我们经常需要将参数传递给函数,这些参数可能包含字符串,而字符串中可能会含有单引号(')或双引号(")。然而,如果不正确地处理这些特殊字符,可能会导致语法错误,从而影响代码的执行。本文...

    html页面转义字符对照表

    ### HTML页面转义字符对照表详解 在HTML文档中,为了正确显示某些特殊字符或符号,需要使用到转义字符。这些转义字符通常由一个“&”字符开头,后面跟着表示该字符的代码或者名称,最后以一个“;”结束。这种方式...

    转义表单提交字符处理函数

    - **功能**:此函数会在预定义的字符(单引号、双引号、反斜杠和NULL)前添加反斜杠。 - **语法**:`addslashes(string)` - **示例**:`echo addslashes("It's a test");` - **输出结果**:`It\'s a test` 5. *...

    JavaScript中的单引号和双引号报错的解决方法

    在JavaScript编程中,单引号(')和双引号(")是用于定义字符串的特殊字符。在处理字符串数据时,如果字符串内部本身就需要包含这些引号字符,就会导致语法错误,因为解释器会将第一个遇到的未闭合的引号解释为字符串的...

    浅析Js中的单引号与双引号问题

    在JavaScript编程中,单引号(')和双引号(")都是用来表示字符串的界定符号,基本上在大多数情况下可以互换使用。然而,它们之间的使用差异主要体现在字符串的嵌套和转义序列方面,尤其在与HTML结合使用时,正确的使用...

    关于JavaScript的单双引号嵌套问题

    以下是关于JavaScript中单双引号嵌套和转义字符的详细解释: 1. **嵌套规则**: - **单引号内嵌套双引号**:在使用单引号定义的字符串内,可以直接使用双引号来包含一部分内容,例如 `'这是一个"包含双引号的"字符...

Global site tag (gtag.js) - Google Analytics