博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在动态THML语句中调用JS函数传递带空格参数的问题
阅读量:5036 次
发布时间:2019-06-12

本文共 582 字,大约阅读时间需要 1 分钟。

刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题。
 
部分代码如下:
html+="<div><a href=javascript:confirm("+id+", '"+
name+"');>";
//name中如果有空格就是调用失败
html+="</a></div>";
 
在网上查了一下,发现是因为href写的不规范,加上双引号就可以了。
但是,因为<a>被包含在一个动态html中,使用 \" 或是转义字符 &quot; 都不成功。
 
后来,在html上改成单引号,在标签上使用双引号,并使用转义字符,就可以顺利运行了。
 
最后是这个样子的:
html+='<div><a href="javascript:confirm('+id+',&apos;'+name+'&apos;);">';
html+='</a></div>';
 
 
注,HTML常用的转义字符:
单引号:&apos;
双引号:&quot;
空格:&nbsp;
小于号(<):&lt;
大于号(>):&gt;
与号(&):&amp;
版权号(©):&copy;
 
 
参考:
1)JS函数如何传递带空格参数
转自:
 
2)关于js中单引号(')和双引号(")的使用以及转义的理解
转自:
 

转载于:https://www.cnblogs.com/wangjuns8/p/7978518.html

你可能感兴趣的文章
Mac item2常用快捷键
查看>>
转!mysql备份与还原数据库
查看>>
Python基础——数据类型、流程控制、常用函数
查看>>
近期在用Gvim,默认样式比较难看,现在调整了一下
查看>>
关于框架的一些学习笔记
查看>>
vSphere中Storage vMotion的流程详解
查看>>
Docker-Mysql-proxy Mysql Proxy实现读写分离
查看>>
mysql 的基本使用命令
查看>>
字符串排序之一
查看>>
判断三角形类型方法的单元测试
查看>>
C++学习笔记51:排序
查看>>
spring.factories
查看>>
php使用amqplib方式使用rabbitmq
查看>>
打印控件
查看>>
技术团队的目标管理
查看>>
gitlab的介绍
查看>>
利用logging.basicConfig生成文件--中文乱码解决方法
查看>>
matlab新手入门(二)(翻译)
查看>>
Python 编码规范 PEP8
查看>>
mac os 下安装 nmap网络扫描和嗅探工具包
查看>>