我循环遍历每个选定的元素,将其截断为~10个字母。
但是我得到TypeError: $(...).substring is not a function
并且不确定原因。这是我的代码:
$('.post_text_div h1').each(function (e) {
var truncated = $(this).substring(0, 10)
// console.log('Truncated:', truncated);
$(this).text(truncated);
});
知道为什么吗?
答案 0 :(得分:3)
您必须对元素的文本应用substring()
,而不是元素本身:
更改
var truncated = $(this).substring(0, 10)
要
var truncated = $(this).text().substring(0, 10)