jquery截取
jQuery 截取字符串的方法
使用 jQuery 截取字符串可以通过原生 JavaScript 的字符串方法实现,jQuery 本身并未提供专门的字符串截取函数。以下是几种常见的截取方式:
substring() 方法
语法:str.substring(startIndex, endIndex)
从 startIndex 开始截取到 endIndex(不包含 endIndex)。若省略 endIndex,则截取到字符串末尾。
示例:
var str = "Hello World";
var result = str.substring(0, 5); // 输出 "Hello"
substr() 方法
语法:str.substr(startIndex, length)
从 startIndex 开始截取指定长度的字符。若省略 length,则截取到字符串末尾。
示例:

var str = "Hello World";
var result = str.substr(6, 5); // 输出 "World"
slice() 方法
语法:str.slice(startIndex, endIndex)
与 substring() 类似,但支持负数索引(从末尾开始计算)。
示例:
var str = "Hello World";
var result = str.slice(-5); // 输出 "World"
jQuery 截取 DOM 元素内容
若需截取 DOM 元素的文本内容,可结合 jQuery 的 text() 或 html() 方法与字符串截取函数:

截取文本内容
示例:
var text = $("#element").text().substring(0, 10); // 截取前10个字符
截取 HTML 内容
示例:
var html = $("#element").html().substring(0, 50); // 截取前50个字符(含HTML标签)
注意事项
- 截取中文字符时需注意编码问题,建议使用正则表达式或第三方库(如
substr-utf8)处理多字节字符。 - 若需保留完整词语,可结合
lastIndexOf()或正则表达式调整截取位置。
以上方法均适用于 jQuery 环境,实际使用时根据需求选择合适的方式。






