为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2018-04-15 3页 doc 15KB 13阅读

用户头像

is_196623

暂无简介

举报
javascript单引号和双引号区别和处理javascript单引号和双引号区别和处理 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: ; IE提示出错后,再漫不经心地改为: ; 结果还是出错。 这时,我就想不通了,虽然我知道最直接的解决方法是写成这样: ; 但为什么javascript中的转义字符\没有效果了呢, 后来找到一段正常的代码: ; 这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不 是javascript的。两个双引号的做法是 vbScript的,\";这种做法则是javascri...
javascript单引号和双引号区别和处理
javascript单引号和双引号区别和处理 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: <;input value=";Test"; type=";button"; onclick=";alert(";";OK";";);"; />; IE提示出错后,再漫不经心地改为: <;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>; <;body>; <;input value=";外双引号内双引号-错误"; type=";button"; onclick=";alert(";OK";);"; />;<;br />; <;input value=";外单引号内单引号-错误"; type=";button"; onclick='alert('OK');' />;<;br />; <;input value=";两个双引号-错误"; type=";button"; onclick=";alert(";";OK";";);"; />;<;br />; <;input value=";两个单引号-错误"; type=";button"; onclick=";alert(''OK'');"; />;<;br />; <;input value=";\+双引号-错误"; type=";button"; onclick=";alert(\";OK\";);"; />;<;br />; <;input value=";\+单引号-错误"; type=";button"; onclick=";alert(\'OK\');"; />;<;br />; <;input value=";外双引号内单引号-OK"; type=";button"; onclick=";alert('OK');"; />;<;br />; <;input value=";外单引号内双引号-OK"; type=";button"; onclick='alert(";OK";);' />;<;br />; <;input value=";外部不使用引号-OK"; type=";button"; onclick=alert('OK');alert(";OK";); />;<;br />; <;input value=";HTML转义字符";(&; # 3 4 ;)-OK"; type=";button"; onclick=";alert(";OK";);"; />;<;br />; <;input value=";HTML转义字符'(&; # 3 9 ;)-OK"; type=";button"; onclick=";alert('OK');"; />;<;br />; <;input value=";HTML转义字符";(&; # x 2 2 ;)-OK"; type=";button"; onclick=";alert('OK');"; />;<;br />; <;input value=";HTML转义字符'(&; # x 2 7 ;)-OK"; type=";button"; onclick=";alert('OK');"; />;<;br />; <;input value=";HTML转义字符&;quot;(&; q u o t ;)-OK"; type=";button"; onclick=";alert(&;quot;OK&;quot;);"; />;<;br />; <;input value=";HTML转义字符&;apos;(&; a p o s ;)-IE错误"; type=";button"; onclick=";alert(&;apos;OK&;apos;);"; />;<;br />; <;input value=";其它\\-错误"; type=";button"; onclick=";alert(\\";OK\\";);"; />;<;br />; <;input value=";其它\&; # 3 4 ;-错误"; type=";button"; onclick=";alert(\";OK\";);"; />;<;br />; <;/body>; <;/html>; 以上是转 载 我是为了做JavaScript动态创建一个图像,并点击图像往另一个函数传字符串,之前怎么也 传不过去 str += '<;img id=";i' + this.obj + nodeId + '"; src=";' + ((node._io) ? node.iconOpen : node.icon) + '"; alt=";"; onClick=";zkmshow(&;quot;imytree' + nodeId + '&;quot;)";/>;'; 所以大家不能忽视HTML语言的特定标示,如空格是&;nbsp;单引号就是&;quot; 他们有时 作用很大
/
本文档为【javascript单引号和双引号区别和处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索