关于js传参问题解决的小窍门

1.今天在做项目的时候遇到一个问题,就是使用  点击事件的时候,参数如果为全数字就会出现点击无反应的问题。但是当参数为字符串或者动态内容的时候就会出现事件无法响应。比如    解决办法:是用转移字符,onclick=\"add(\\\‘abc\\\‘)\";这样在方法中就可以使用了。

2.还有一个是在做拼接字符串的时候,如果是循环比较多的情况下,建议使用var xxx = new StringBuffer();

xxx.append();   来拼接这样会比直接使用字符串来拼接要好很多。耗时少。

3.在拼接元素的时候有个规则就是外面使用双引号的话,里面就使用单引号,外面面使用单引号的话里面使用转移字符双引号。

4.在平时实现要新增同一种div的时候,往往需要拼接字符串,今天在做项目的时候发现了一个方法$(\".xxxx\").html();就可以获取这个元素的子元素的全部html标签元素,这个可以用于新增相同的div.

时间: 2024-10-08 13:52:33

关于js传参问题解决的小窍门的相关文章

php调用java写的WebService不能传参问题解决

前言:  刚刚做了一个事,php调java的soap接口,但是并没有什么文档,只有看以前写的java调用用来写.所以java是可以正常调用的,出现的问题是php能调到接口,但是接收不了参数. 开始没看懂那个java调用,设置targetNamespace是什么鬼,翻遍了php手册,吧英文翻译过来看了才知道,SoapVar对应了soap数据的封装. 网上收了,发现他们都在乱答.浪费我时间,还不如自己看手册. 问题出在:命名空间 java soapClient:  /**  * saleOrderI

js传参是按值传递还是按引用传递?

数据类型 基本数据类型 number.string.boolean.null.undefined   基本数据类型的值保存在栈中: 引用数据类型 array.object.function 等对象,引用类型的数据保存分为两部分: 地址 值 其中栈中是保存地址的引用,堆中保存真正的值  如 什么是按值传递?什么是按引用传递? 按值传递(call by value):函数的形参是被调用时所传实参的副本,修改形参的值并不会影响实参. 按引用传递(call by reference)时,函数的形参接收实

JS传参中文乱码问题.NET

前台js代码 window.location.href = "/product.aspx?id=2&title=" +encodeURIComponent(strtitle) 后台代码 title = HttpUtility.UrlDecode(title); 很简单这样就解决了中文乱码问题

ios向js传参的方法

在  - (void)webViewDidFinishLoad:(UIWebView *)webView  ; 事件中 [self.webView stringByEvaluatingJavaScriptFromString: @"useLocalPaths()"];    调用html页面的js方法

关于js 传参使用——转义字符

var infoTemplate = new esri.InfoTemplate("线索内容","问题发生地:"+address+" <br/> 问题摘要:"+content+"  <a href='#' onclick='showDetails(\""+yw_guid+"\")'>详情</a>"); 如果不使用转义字符,则会直接将yw_guid的值作

webview的使用以及js调用OC传参

webview如何想要js和oc交互,需要使用代理方法 ,并且需要和后台协定规则 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSString *url = request.URL.absoluteString; NSLog(@"========%@&quo

Javaweb的七大传参方式和以及各自特点

学习jsp一段时间,觉得还是需要把自己学习一些东西整理了一下,第一次发东西,还请各位多多支持 1.表单提交 html自带的from方法,简单易懂,便于操作,依靠于<from>标签中的type="submit"进行表单传输,或者根据js进行控制提交表单.其中由method属性决定以post或者get方式进行提交. jsp代码: 1 <form id="test" action="testservlet" method="

Vue入门十三、路由的传参和取参

1.查询参login?id=12345 配置:(传参):to="{name:'login', query:{id:'loginid'}}"获取:(取参)this.$route.query.id 2.路由参数 配置:(传参):to="{name:'login', params:{id:'loginid'}}"获取:(取参)this.$route.params.id 3.路径参数register/registerid/info 配置:(传参):to="{nam

数据类型回顾——函数传参和实际应用—JS学习笔记2015-6-5(第49天)

函数传递参数 参数=JS的数据类型=>数字.字符串.布尔.函数.对象.未定义 传递有名字的函数,直接传递函数名就可以了. fn1(100, 'px'); function fn1(a, b){ // alert( a+b ); // 此时参数是数字和字符串 } fn2('miaov'); fn2('妙味课堂'); function fn2(a){ // alert(a.charAt(2)); // 会返回i,课 这里的参数是字符串,拥有字符串的属性特征,比如这里调用了charAt } 参数是匿名