Here is the jQuery solution for limiting the elements with .myclass
to 200 chars:
var myDiv = $('.myclass');
myDiv.text(myDiv.text().substring(0,200));
The pure JavaScript solution (for all browsers that don't support getElementByClassname
) would look like this:
var i;
var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++) {
if(divs[i].className == 'myclass') {
divs[i].innerHTML = divs[i].innerHTML.substring(0,200);
}
}
Note that the pure JavaScript method may create invalid HTML if the divs contain markup. The correct way would be to iterate over the child nodes in the div.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…