jquery 拼接
jQuery 字符串拼接方法
在 jQuery 中,字符串拼接可以通过多种方式实现,以下是常见的几种方法:
使用 + 运算符拼接字符串
var str1 = "Hello";
var str2 = "World";
var result = str1 + " " + str2; // "Hello World"
使用模板字符串(ES6)
var name = "John";
var age = 30;
var message = `My name is ${name} and I am ${age} years old.`;
使用 $.trim() 和 + 结合
var part1 = " jQuery ";
var part2 = " is great ";
var combined = $.trim(part1) + " " + $.trim(part2); // "jQuery is great"
使用数组和 join() 方法

var words = ["jQuery", "is", "powerful"];
var sentence = words.join(" "); // "jQuery is powerful"
使用 $.fn.text() 或 $.fn.html() 拼接 HTML 内容
$("#container").html("<div>" + content + "</div>");
jQuery 对象拼接
如果需要拼接 jQuery 对象或 DOM 元素,可以使用以下方法:
使用 $.fn.add() 方法

var $divs = $("div.first").add("div.second");
使用 $.fn.append() 或 $.fn.appendTo()
$("#container").append("<p>New paragraph</p>");
$("<p>New paragraph</p>").appendTo("#container");
使用 $.fn.after() 或 $.fn.before()
$("#target").after("<div>Inserted after</div>");
$("#target").before("<div>Inserted before</div>");
性能优化建议
对于大量字符串拼接操作,建议使用数组的 join() 方法,因为它在性能上优于多次使用 + 运算符。
var parts = [];
for (var i = 0; i < 100; i++) {
parts.push("item " + i);
}
var result = parts.join(", ");
注意事项
- 拼接 HTML 字符串时要注意转义特殊字符,防止 XSS 攻击
- 拼接 URL 参数时使用
$.param()方法更安全 - 现代 JavaScript 项目推荐使用模板字符串代替传统拼接方式






