你可能想使用支持CSS选择器类似道场或jQuery的框架
这样认为:
dojo.query(".note").foreach(
function(zeDiv){
if(zeDiv.innerHTML.length > 300){
var content = zeDiv.innerHTML;
var summary = content.subtring(0,300);
zeDiv.innerHTML = summary;
var hiddenContent = document.createElement("input");
hiddenContent.type = "hidden";
hiddenContent.value = content;
zeDiv.appendChild(hiddenContent);
var expandButton = document.createElement("input");
expandButton.type = "button";
expandButton.onClick = function(){
this.innerHTML = dojo.query("[type=hidden]")[0].value;
}
zeDiv.appendChild(expandButton);
}
}
);
代码ISN没有经过测试,但它在这个大方向上有所作为。