在JavaScript中字符串是用引号“" "”、“' '”包起来的零个至多个字符。用哪个引号开始就用哪个结束,而且单双引号可嵌套使用,不过JavaScript 中引号的嵌套只能有一层。如果想再多嵌一些,需要用转义字符:
转义字符 由于一些字符在屏幕上不能显示,或者 JavaScript 语法上已经有了特殊用途,在要用这些字符时,就要使用“转义字符”。转义字符用斜杠“/”开头:/' 单引号、/" 双引号、/n 换行符、/r 回车(以上只列出常用的转义字符)。于是,使用转义字符,就可以做到引号多重嵌套。
在JS当嵌套两层双引号时一般会出错
可用以下办法解决
将内层单引号替换为\'
双引号替换为"
如下面的例子就可以了
<html>
<head>
<title>
JS单引号双引号问题
</title>
<script>
function showmSG(S)
{
alert(S);
}
</script>
</head>
<body>
<input type="button" value="Click Me" onclick="showmSG('\'"FSDFDS')" />
<input type="text" id="txtName" name="txtName" value="\'"FSDFDS" />
</body>
</html>
分享到:
相关推荐
### JavaScript学习笔记关键知识点 #### 一、变量声明与初始化 在JavaScript中,变量声明主要关注的是变量的初始值设置,因为与许多其他编程语言不同,JavaScript并没有类型声明的概念。这意味着开发者可以直接为...
学习JavaScript时,手动编写代码有利于更好地理解和掌握其语法特性,而Firefox中的Firebug是一个非常实用的调试工具,能够帮助开发者追踪和修复代码问题。 JavaScript的数据类型分为几种主要类别:数值、文本、布尔...
这份"JS学习笔记.docx"是针对JavaScript初学者的入门资料,旨在帮助读者快速掌握JavaScript的基础知识。 一、常用快捷键 在编程中,快捷键能够提高编程效率。在JavaScript开发中,熟悉如Ctrl+C(复制)、Ctrl+V...
### JSON学习笔记:深入了解JSON与Spring框架中的初始化机制 #### JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁性和易读性而著称,不仅适用于人眼阅读,也便于机器解析和...
字符串则使用双引号或单引号包围,支持转义字符。布尔值仅有两个值,即true和false。JavaScript是一种弱类型的语言,通常不需要显式声明变量的类型,但可以通过var关键字声明变量,未赋值的变量默认为undefined。 ...
常见的数据类型有:字符串(通过双引号或单引号包围)、数值(包括浮点数和负数)、布尔值(true和false)、数组以及关联数组。数组可以存储不同类型的数据,并且支持嵌套。关联数组(也称为对象)使用键值对,键...
2. 字符串型:由单引号或双引号包围,可以嵌套使用。字符串的长度可通过`.length`属性获取,字符串拼接通常使用加号`+`操作。 3. 布尔型:只有`true`和`false`两个值。布尔值在加法运算中,`true`相当于1,`false`...
- 双标记需要正确嵌套。 - 属性值需要用引号括起来。 - 属性不是必需的,可以根据需要添加。 - 多个属性之间以空格分隔,不区分顺序。 - **XHTML文档结构**: - 一个完整的XHTML文档通常包含以下部分: - DTD...
- **属性值**:使用双引号包裹属性值,如`class="example"`。 #### 文本标签 - `<font>`:用于设置文本的颜色、字体和大小。 - 属性:`color`、`size`、`face`。 - `<b>`和`<strong>`:文本加粗,其中`<strong>`...
- 属性值引号包围:属性值必须用单引号或双引号包围,如`<tag attr="value">`。 - 空元素:若元素没有内容,可以使用自闭合形式,如`<emptyElement/>`。 - 实体引用:用于表示特殊字符,如`、`>`、`&`分别用`、`>...
属性值通常用双引号包围,如`<img src="image.jpg">`。 4. HTML文本格式化 `<strong>`使文本加粗,`<em>`使文本斜体,`<u>`下划线,`<del>`删除线,`<ins>`下划线表示插入,`<sub>`下标,`<sup>`上标等。 5. 表格...