导航:首页 > 编程语言 > js拆分和拼接

js拆分和拼接

发布时间:2023-06-10 15:44:54

js里面字符串拼接问题

var liHtml='<li class=\'num'+i+'\'>'+i+i+i+i+'</li>';
$(liHtml).appendTo('ul.test');

js里面 单引号和双引号实际上没有区别,主要是在"字符串中有引号"的情况下用到.
但是这种嵌套用两种引号的方式实际上是很容易出错的.建议你还是用转移符号\来处理.

这里用appendTo主要是不想和楼上雷同. 还有最近开发的时候我有个同事好像用append在元素内附加html的时候出了个诡异的问题,用appendTo就比较保险.

❷ 现在我要在JS里面拼接一个字符串要怎么做,要求如下

<body>
<div>
namespace
<inputtype="text"id="namespace"/>
</div>
<div>
tablename
<inputtype="text"id="tablename"/>
</div>
<div>
<inputtype="button"value="java"onclick="createJava()"/>
</div>
<div>
<textareaid="result"rows=12style="width:800px;"></textarea>
</div>
</body>
functioncreateJava(){

varmyContent="";
varnameSpaceBegin=document.getElementById("namespace").value;
varnameSpaceEnd="";
if(nameSpaceBegin==""){
}else{
nameSpaceBegin="namespace"+nameSpaceBegin+"{ ";
nameSpaceEnd="} "
}
vartableNameBegin=document.getElementById("tablename").value;
vartableNameEnd="";
if(tableNameBegin==""){
}else{
tableNameBegin="publicclass"+tableNameBegin+"{ ";
tableNameEnd="} ";
}
document.getElementById("result").value=nameSpaceBegin+tableNameBegin+tableNameEnd+nameSpaceEnd


}

❸ javascript 中拼接字符串,如何把一段代码拼接起来

ahtml="<script>"+
"var rs1 = new SimpleResize(dragDiv"+obj.name+");"+
"rs1.Set(rRightDown"+obj.name+", 'right-down');"+
"rs1.Set(rLeftDown"+obj.name+", 'left-down');"+
"rs1.Set(rRightUp"+obj.name+", 'right-up');"+
"rs1.Set(rLeftUp"+obj.name+", 'left-up');"+
"rs1.Set(rRight"+obj.name+", 'right');"+
"rs1.Set(rLeft"+obj.name+", 'left');"+
"rs1.Set(rUp"+obj.name+", 'up');"+
"rs1.Set(rDown"+obj.name+", 'down');"+
"</“ + ”script>";

❹ js字符串拼接的问题

首先要明白来的是 \ 这个符号的意思是转源义,主要是用来区别语法中的字符和普通输出字符的。
你的代码:var str ='<a href="#" onclick="toPage(\'' + id + '\',\'' + name + '\');"></a>'
假设id=1 name=张三 你会看的更加清楚。
' + id + ' ' + name + ' +这个是js的连接符你应该知道,+号两边为什么有 ' 因为a标签两边用的是 ' 标识的字符串,所以要用 ' 号分割变量和字符串,你应该知道的。
这样你的代码就是:

var str ='<a href="#" onclick="toPage(\' 1 \',\' 张三 \');"></a>'
\是要告诉程序 \后的字符按照字符输出 不是系统标签符号。
这样输出就是:<a href="#" onclick="toPage(' 1 ',' 张三 ');"></a>
为什么要转义呢 因为你的onclick事件已经用 “ 双引号了,为了不冲突,所以方法中用的 ' 单引号,但是‘ 单引号又和 整个a标签字符串外的‘ 号冲突了,所以要转义。

❺ js中如何拼接字符串

JS中有三种字符串连接方式:

第一种方法 , 用连接符“+”把要连接的字符串连起来:

str="a";
str+="b";

第二种方法, 以数组作为中介用 join 连接字符串:

var arr=new Array();
arr.push(a);
arr.push(b);var str=arr.join("");

第三种方法, 利用对象属性来连接字符串:

function stringConnect(){ this._str_=new Array();
}
stringConnect.prototype.append=function(a){ this._str_.push(a);
}
stringConnect.prototype.toString=function(){ return this._str_.join();
} var mystr=new stringConnect;

mystr.append("a"); var str=mystr.toString();

❻ 在js中进行字符串拼接。

用一个"+"将两个字符串"相加":
var longString = "One piece " + "plus one more piece.";

要将多个字符串累积为一个字符串,还可以使用"+="操作符:
var result = "";

result += "My name is Anders"

result += " and my age is 25";

要在字符串中添加换行符,需要使用转义字符"":
var confirmString = "You did not enter a response to the last " +
"question.Submit form anyway?";

var confirmValue = confirm(confirmString);

但这种方法只能用在像警告、确认对话框之类的情况下,如果将这段文本作为HTML内容呈现,就无效了,此时 用"<br>"代替它:
var htmlString = "First line of string.<br>Second line of string.";

document.write(htmlString);

String对象还提供了方法concat(),它完成与"+"相同的功能:
string.concat(value1, value2, ...)

不过concat()方法显然不如"+"来得直观简洁。

❼ javascript如何 拼接字符串

1.对NEWS,NEWS[i]使用局部变量是高效的:
var newsElem =NEWS[i]。NEWS[i].LINK - > newsElem.LINK NEWS[i].TITLE - > newsElem.TITLE

2.同理,对于NEWS.length也应该做缓存, for (var i=0, len= NEWS.length; len > i; i++) //小于符号会被知乎吃掉,反过来写的大于

3.使用join代替字内符串拼接这个技巧对于IE6、7有显著性能提升,同时对现代浏览器,没有太过明显的性能损耗,鉴于目前IE6、7市场占有率并不低,且它们的JS引擎执行性能低下,垃圾回策略收策略弱智,这个优化是划算的。容

阅读全文

与js拆分和拼接相关的资料

热点内容
在电脑上怎么qq传文件怎么打开不了 浏览:154
百度云怎么找本地文件 浏览:661
小米4怎样把程序加密 浏览:118
苹果手机屏幕6个密码 浏览:882
如何用手机编程小游戏 浏览:531
输入你的小程序appid 浏览:276
ps文件暂存盘已满 浏览:230
微信红包留言可以语音 浏览:192
c语言画直线代码 浏览:107
华为g7文件管理在哪里 浏览:74
word2003修改批注人 浏览:445
网络的规模是如何扩大的 浏览:381
资料文件夹单价多少 浏览:813
newfilejava 浏览:681
怎么卸载天猫精灵里的app 浏览:544
苹果电脑win7修复漏洞后内存 浏览:850
怎么压缩几个文件夹 浏览:30
usb痕迹深度清理工具 浏览:614
有信账号密码分钟享用 浏览:176
选定的外部参照参照了早期的图形文件格式 浏览:323

友情链接