jquery字符串截取
jQuery 字符串截取方法
jQuery 本身没有专门用于字符串截取的函数,但可以通过 JavaScript 原生方法结合 jQuery 选择器来实现。以下是几种常见的字符串截取方式:
使用 JavaScript 原生方法
substring(start, end)
截取从 start 到 end 之间的字符串(不包括 end)。若省略 end,则截取到字符串末尾。
示例:
var str = "Hello World";
var result = str.substring(1, 4); // 输出 "ell"
slice(start, end)
与 substring 类似,但支持负数索引(从末尾开始计数)。
示例:
var str = "Hello World";
var result = str.slice(-5); // 输出 "World"
substr(start, length)
从 start 开始截取指定长度的字符串(已弃用,建议使用 substring 或 slice)。
示例:
var str = "Hello World";
var result = str.substr(6, 5); // 输出 "World"
结合 jQuery 选择器
若需截取 DOM 元素的文本内容,可先通过 jQuery 获取文本,再用原生方法截取。
示例:

var text = $("#myElement").text().substring(0, 5); // 截取前5个字符
注意事项
- 字符串截取方法对中英文均有效,但需注意多字节字符(如中文)可能占用多个字节,需确保索引正确。
- 若需处理复杂逻辑(如按字数截取),可结合正则表达式或第三方库(如
substr-unicode)。






