在动态THML语句中调用JS函数传递带空格参数的问题
Posted 中年程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在动态THML语句中调用JS函数传递带空格参数的问题相关的知识,希望对你有一定的参考价值。
刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题。
部分代码如下:
html+="</a></div>";
在网上查了一下,发现是因为href写的不规范,加上双引号就可以了。
但是,因为<a>被包含在一个动态html中,使用 \\" 或是转义字符 " 都不成功。
后来,在html上改成单引号,在标签上使用双引号,并使用转义字符,就可以顺利运行了。
最后是这个样子的:
html+=\'<div><a href="javascript:confirm(\'+id+\','\'+name+\'');">\';
html+=\'</a></div>\';
注,HTML常用的转义字符:
单引号:'
双引号:"
空格:
小于号(<):<
大于号(>):>
与号(&):&
版权号(©):©
参考:
1)JS函数如何传递带空格参数
2)关于js中单引号(\')和双引号(")的使用以及转义的理解
以上是关于在动态THML语句中调用JS函数传递带空格参数的问题的主要内容,如果未能解决你的问题,请参考以下文章