❶ 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引擎执行性能低下,垃圾回策略收策略弱智,这个优化是划算的。容