关于前端js拼接字符串的一点小经验

1.今天在做项目的时候遇到一个问题,就是使用onclick="xxx()"  点击事件的时候,参数如果为全数字就会出现点击无反应的问题。但是当参数为字符串或者动态内容的时候就会出现事件无法响应。比如onclick="add("abc")";这样在add方法中无法获取到参数。    解决办法:是用转移字符,onclick="add(\‘abc\‘)";这样在方法中就可以使用了。
        2.还有一个是在做拼接字符串的时候,如果是循环比较多的情况下,建议使用var xxx = new StringBuffer();
  xxx.append();   来拼接这样会比直接使用字符串来拼接要好很多。耗时少。
        3.在拼接元素的时候有个规则就是外面使用双引号的话,里面就使用单引号,外面面使用单引号的话里面使用转移字符双引号。
        4.在平时实现要新增同一种div的时候,往往需要拼接字符串,今天在做项目的时候发现了一个方法$(".xxxx").html();就可以获取这个元素的子元素的全部html标签元素,这个可以用于新增相同的div.
时间: 2024-07-29 06:41:10

关于前端js拼接字符串的一点小经验的相关文章

js拼接字符串传值,子窗口传值

避免下次再去查资料,记录一下 1.拼接字符串传值 "UpdateState?ids=" + subStr+"&remark="+reValue) 目标页面接受:public ActionResult UpdateState(string ids, string remark) 2.弹出窗口传值 弹出子窗口:var reValue = window.showModalDialog('Dialog', obj, 'dialogWidth=120px;dialog

前端JS常用字符串处理实例

字符串处理常常用在处理服务器回传的数据.动态拼接生成html等,是前端面试的必考题. 我觉得字符串处理这种常用到的,一定要了然于心,不然用到时急急忙忙去翻手册费半天. 入正题,首先提出平常遇到的几个需求,后面我们来一步一步解决它: 需求1:根据服务器返回的json数据,动态添加元素到列表<ul>    [难度:1] 使用场景:瀑布流下拉刷新.延迟加载.ajax点击加载列表 html模板是这样: <ul class="icon_list"> <li>&

js中全局变量的一点小知识点

js中有三种方式定义全局变量: 在任何函数外面直接执行var语句,例如:var f="value"; 直接添加一个属性到全局变量上,在web浏览器中,全局对象名为window.例如:window.f="value"; 直接使用未经过声明的变量,以这种方式定义的全局变量成为隐式的全局变量.例如:f="value"; 尽可能少使用全局变量: 其中一种方法就是将他们添加到同一个命名空间去:例如: 1 var My={}; 2 My.name={ 3 &

js 拼接字符串时,本来想要’#1′ ,返回的却是’#01′

今天在操作一个元素时,id值是拼接的. var index = $(this).attr(‘index’);    //0var id = ‘#’ + (index+1);    //#01$(id).attr(‘style’,”); 正确处理:parseInt函数 var index = parseInt($(this).attr(‘index’));    //0var id = ‘#’ + (index+1);    //#1$(id).attr(‘style’,”);

js 拼接字符串和转义字符的使用

<span style="font-size:24px;"><strong> var t = '<a onclick="aaaaa(\'' + s + '\');">aaa</a>';</strong></span> 原文地址:https://www.cnblogs.com/kelly07/p/8438474.html

[JavaScript] - js拼接字符串

原题 var countSheep = function (num){ //your code here var str = ' sheep...'; var result = ''; for (var i=1;i<num+1;++i){ result+=(i+str); } return result; } CW解: countSheep=n=>[...Array(n).keys()].map(x=>`${x+1} sheep...`).join`` var countSheep =

关于新家布置的一点小经验——开博第一篇

在成功申请博客园之后干的第一件事,当然是好好布置一下新家啦. 以前逛大牛博客园看代码的时候,就羡慕别人家的自定义网页,尤其羡慕别人家的板娘,今天终于自己有机会定义自己的网页了,真是敲开心. 废话就不多说了,让我来给大家分享一下经验吧. 作为一个博客园小白,在美化自己的博客之前,当然先找度娘了解一下情报,虽然大佬侃侃而谈地东西我实在没太看懂,但还是摸到了一点门道. 博客园美化入门 其实当你学会按下管理和设置之后,你就成功入门了.慢着,也许还需要学会贴css样式. 博客园基本样式美化 为了看清博客园

布局还能异步加载?AsyncLayoutInflater一点小经验送给你

目录 前言 关于布局加载的两大性能瓶颈,通过IO操作将XML加载到内存中并进行解析和通过反射创建View.当xml文件过大或页面文件过深,布局的加载就会较为耗时.我们知道,当主线程进行一些耗时操作可能就会导致页面卡顿,更严重的可能会产生ANR,所以我们能如何来进行布局加载优化呢?解决这个问题有两种思路,直接解决和侧面缓解.直接解决就是不使用IO和反射等技术(这个我们会在下一节进行介绍).侧面缓解的就是既然耗时操作难以避免,那我们能不能把耗时操作放在子线程中,等到inflate操作完成后再将结果回

JavaScript 优雅简单的拼接字符串

前言 最近维护一个老系统,里面有大量js拼接字符串的代码,这里总计一下js拼接字符串 JS 原生字符串拼接 JavaScript里面的字符串可以直接用 + 来拼接 return "<a style='text-decoration:underline' onClick='" + valsAr[1] + " return false;" + "' data-rowId='" + row_id + "' href='javascrip