我想使用jQuery的.text()
方法来获取div元素的文本内容。这很好&工作正常,但是,我正在尝试想出一种方法,只允许获得前10个文本字符的.text();
,这可能吗?
重写jquery的.text()
将在各处显示反射。
因此,最好的选择是创建一个函数,
function myText($elem,len=10){
return $elem.text().substr(0,len)
}
并将其称为CCD_ 4。此外,您还可以通过传递第二个参数myText($("#textWithElement"), 5)
来更改返回文本的长度。
由于评论部分出现了混乱,我想添加一些关于子字符串和子字符串在该上下文中的用法的详细信息。
"string".substr(0,2) //where 0 is the start and 2 is the length
"string".substring(0,2) //where 0 is the start and 2 is the to (not inclusive)
因此,在您的上下文中,两者都会产生相同的结果。但了解两者之间的区别是件好事。
el.text().substring(0,10);
其中el
是jquery元素