❶ 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引擎執行性能低下,垃圾回策略收策略弱智,這個優化是劃算的。容