当前位置: 首页 > news >正文

Js参数值中含有单引号或双引号解决办法

<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
        alert(LoginEmail);
    }
</script>

1.使用单引号传参:
<href="javascript:Display('abc@abc.com','Aleax Xie','10101239393')">Test1</a>

如果其中一个参数有一个值含有单引号,那么这个方法会出错.
<href="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')">Test1</a>


 改进: 有单引号的加上\', OK。
<href="javascript:Display('abc@a\'bc.com','Aleax Xie','10101239393')">Test</a>

2.上面解决了单引号的问题,但如果值中有双引号又出现了问题
<href="javascript:Display('abc@a\'bc".com','Aleax Xie','10101239393')">Test</a>

改进: 使用Onclick,给双引号加上\",单引号不用处理.并且不加“或'给JS方法
 
<href="javascript:void(0)" onclick=Display("abc@\"ab'c.com","Aleax&nbsp;Xie","10101239393")>Test3</a>

这样解决了Js参数中有单引号与双引号的问题,但这有限制: 参数与参数之前不能有空格,参数值中不能空格,如果有空格,则用"
&nbsp;"来代替.

单引号    &#039

双引号    &quot

转载于:https://www.cnblogs.com/xiaohongwu/archive/2011/06/24/2088844.html

相关文章:

  • 学习笔记 十五: mariadb
  • mysql 优化几个注意点(非完全统计)
  • Python中的tuple
  • MySQL都有哪些日志?分别都代表什么?
  • Centos 7.4 安装ipython和mysql-python遇到的问题
  • Windows XP SP3 升级故障汇总
  • 【VC+图像】图片批量处理
  • SVN 的使用(一) 命令行模式
  • 为什么我们需要域?Active Directory系列之一
  • 【实战】锐捷AC+AP配置WLAN基本服务系列
  • 精品IT资源分享
  • JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)
  • SQL注入神器——sqlmap
  • scp从多台机器上批量下载文件到本机(升级版)
  • WordPress的url链接带“/”反斜杠
  • [LeetCode] Wiggle Sort
  • C++类中的特殊成员函数
  • chrome扩展demo1-小时钟
  • Python socket服务器端、客户端传送信息
  • React-flux杂记
  • spring boot下thymeleaf全局静态变量配置
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 协程
  • 学习Vue.js的五个小例子
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • Java总结 - String - 这篇请使劲喷我
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​一些不规范的GTID使用场景
  • ${ }的特别功能
  • (26)4.7 字符函数和字符串函数
  • (C++20) consteval立即函数
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Python第六天)文件处理
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (强烈推荐)移动端音视频从零到上手(上)
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转) 深度模型优化性能 调参
  • (转载)(官方)UE4--图像编程----着色器开发
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .sys文件乱码_python vscode输出乱码
  • @RequestMapping处理请求异常
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [CERC2017]Cumulative Code
  • [HCIE] IPSec-VPN (手工模式)
  • [hive] posexplode函数
  • [JMS 3] ActiveMQ实现简单的helloworld
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程
  • [Linux内存管理-分页机制]—把一个虚拟地址转换为物理地址