`

js方法传参,参数中含有字母

 
阅读更多
<a href="javascript:;" onclick="_editFile(2001990035_13_45_KJ_1386731535,3)" class="icon-pencil" title="修改"></a>

 运行以上代码报错

 

原因:js方法中传递参数,参数如果不是纯数字,javascript会当成变量处理,该变量并不存在,故报错

 

所以传递参数,如果是字符串,应该用引号包起来

 

解决方法onclick="_editFile(\""2001990035_13_45_KJ_1386731535"\",3)"

 

 

————————————————————————————————————————————

update 2014-1-13

今天又遇到了这个问题,应该使用&quto;来替代“”

var homewkAffix = homeworkData.homewkAffix;//附件
	if(homewkAffix==null){
		$("#homewkAffix").text('无');
	}else{
		var $a = $("<a href='javascript:;' id='homewkAffixFile' onclick='_downloadFile(&quot;"+homewkAffix+"&quot;);'>"+ homeworkData.homewkAffixFilename +"</a>");
		$a.appendTo($("#homewkAffix"));
	}
 
显示结果 描述 实体名称 实体编号
  空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
' 撇号  &apos; (IE不支持) &#39;
&cent; &#162;
£ &pound; &#163;
¥ 日圆 &yen; &#165;
欧元 &euro; &#8364;
§ 小节 &sect; &#167;
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

 
分享到:
评论

相关推荐

    js直接调用exe传参

    如果你的应用程序是在Node.js环境中运行,可以使用`child_process`模块中的`spawn`或`execFile`方法来启动外部程序并传递参数。例如: ```javascript const { spawn } = require('child_process'); const exe = ...

    js实现中文按照首字母进行排列

    在JavaScript中,我们可以利用第三方库,如`pinyin`或`zhon`,来将汉字转换为拼音。例如,`pinyin`库允许我们获取一个汉字或字符串的首字母,包括声母和韵母。如果只需要首字母,我们可以使用`pinyin`的`...

    jsp中调用js中的一个函数,函数传参的问题

    JSP表达式`&lt;%= ... %&gt;`允许我们在JavaScript中注入Java变量的值。这些变量可以是服务器端处理后的数据,例如从数据库查询的结果。注意,确保传递的值已经正确地编码,避免XSS(跨站脚本攻击)风险。 4. **注意事项...

    JSP页面传参出现中文乱码的解决方案

    - **修改Tomcat配置**:正如描述中提到的方法,打开Tomcat的`server.xml`文件,找到`&lt;Connector&gt;`标签,添加`URIEncoding="UTF-8"`属性,这样可以设置服务器接收请求的编码为UTF-8。例如: ```xml connection...

    asp.net前台调用后台方法传参数

    - 在这个例子中,尽管`ButtShow`方法被定义为接受一个字符串参数,但实际上并没有传递参数给它。因此,该方法总是返回`"123"`,这可能导致意外的行为,特别是如果期望根据参数值返回不同的结果时。 ##### 3. 第三个...

    get方式传参中文乱码问题的解决方案

    GET请求中的参数是通过URL直接传递的,当参数包含中文字符时,如果URL编码不正确或者服务器端没有正确地解码这些参数,就会出现乱码问题。主要原因包括: 1. **客户端与服务器端编码不一致**:客户端发送请求时使用...

    按中文首字母筛选 js

    在JavaScript中,没有内置的函数直接将中文转化为拼音,所以我们通常需要借助第三方库,如`pinyin`或`zhconv`。这些库通常会基于Unicode字符集的拼音映射表来工作,将每个汉字转化为对应的拼音表示。 接下来,我们...

    layui数据表格重载实现往后台传参

    接着,我们需要在JavaScript中引入layui的table模块,并使用`table.render`方法来初始化表格。在初始化过程中,我们通过`url`属性指定了后端Servlet的地址,以便将前端操作的结果传到后端。`cols`属性定义了表格的列...

    Android原生java语句 和html js互相调用 传递参数

    本教程将详细介绍如何在Android中通过Java语句与HTML中的JavaScript进行互调,并传递参数。 首先,我们需要在Android项目中引入`WebView`组件。在XML布局文件中添加一个`WebView`: ```xml android:id="@+id/...

    js传参乱码解决(亲测可行)

    在Web应用中,前端页面通过JavaScript向后端发送请求时,如果参数中含有中文或其他特殊字符,可能会因为编码问题而出现乱码。这不仅会影响用户体验,还会导致数据处理错误。因此,正确处理字符编码是非常重要的。 #...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    在JavaScript中,中文字符是Unicode编码,可以通过`charCodeAt()`方法获取每个字符的Unicode值。但是,直接使用这个方法无法得到对应的拼音,因为它返回的是数字而非汉字的拼音表示。 为了将中文字符转换为拼音,...

    js 页面传参数时 参数值含特殊字符的问题

    `escape` 函数是JavaScript中用于编码字符串的一个方法,它会将非字母数字字符转换为 `%xy` 的形式,其中 `xy` 是该字符Unicode编码的16进制表示。值得注意的是,`escape` 不会编码以下7个字符:`@ * + - . _ ~`。这...

    js绑定事件,并动态传参

    js绑定事件,并动态传参,比如绑定click事件。js绑定事件,并动态传参,比如绑定click事件。 js绑定事件,并动态传参,比如绑定click事件

    静态页面html中跳转传值的JS处理技巧

    通过实例演示,我们会学习到如何使用JavaScript实现这一过程,并且会分享一个通用的JavaScript函数库,即getUrlParam.js,它能够方便地帮助我们在任何页面中解析URL参数。 首先,页面跳转传递参数通常通过URL的查询...

    get中文传参(解码)

    总结来说,处理GET请求中的中文参数需要理解编码和解码的概念,以及在不同编程语言和环境中正确操作的方法。确保在编码和解码过程中使用一致的字符集,可以避免出现乱码问题,保证数据的准确传输。通过学习这些知识...

    vue路由传参 vue路由传参

    **方法**:通过 `query` 对象传参,参数将以查询字符串的形式附加到 URL 之后。 ```javascript // 导航到详情页并传参 this.$router.push({ path: '/detail', query: { id: id } }); ``` **接收**:在目标组件...

    JS调用后台带参数的方法

    根据给定的信息,本文将详细解释“JS调用后台带参数的方法”。这涉及到前端JavaScript与后端服务之间的交互,特别是如何在发送请求时携带参数。 ### JS调用后台带参数的基本概念 在Web开发中,前端(通常是...

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    在这个“Finereport数据集参数实现动态列报表模板 + 函数JS代码”的资源包中,我们将深入探讨如何利用FineReport的特性来实现动态列报表,并结合JavaScript(JS)代码来优化这一过程。 首先,动态列报表的核心在于...

    jquery.autocomplete.js 动态传参

    jquery.autocomplete.js 无法动态传参,好是纠结哦。研究了半天终于搞明白了,再此做个总结,供以后使用,也分享给用样为此纠结的“童鞋”们。 调用: $("#tag").autocomplete( "url", { delay:10, matchSubset:1, ...

    js设置function参数默认值(适合没有传参情况)

    此外,关于`arguments`对象的提及,在传统JavaScript中`arguments`是一个类数组对象,包含了函数调用时提供的所有实参。可以通过索引访问每个参数,如`arguments[0]`代表第一个参数,`arguments[1]`代表第二个参数,...

Global site tag (gtag.js) - Google Analytics