110,534
社区成员
发帖
与我相关
我的任务
分享
//遍历Document,构造项目列表
function recur_travel(node, parentItem){
for(var i=0; i<node.childNodes.length; i++){
var name = node.childNodes<i>.attributes[0].value;
var value = node.childNodes<i>.tagName; //建立新节点"ul"
var ulNode = createElement("ul"); //建立新节点"li"
var liNode = createElement("li");
liNode.id = value;
liNode.className = "closed"; //returnTreeValue函数
//用于返回选定节点的值给目标输入框
liNode.innerHTML = "<a href='####' onclick='returnTreeValue(this)'>" + name + "</a>"; //这个后面再加两个href用来添加和删除
ulNode.appendChild(liNode);
parentItem.appendChild(ulNode); //递归子节点
recur_travel(node.childNodes<i>, liNode);
}
}
CsdnContent.prototype.addBookmark = function(node) {
197 if (!node || !this.bookmarkNode) return;
198 if (this.existsBookmark(node)) return;
199 if (!this.isGuest) this.execAction("add", node.alias);
200 var newnode = this.appendChildNode(
201 this.bookmarkNode,
202 node.alias,
203 node.title,
204 node.text,
205 node.flag,
206 node.url,
207 node.nocache,
208 "deletebookmark",
209 node.source,
210 node.reader,
211 node.target);
212 newnode.copyNodes(node);
213 this.root.doChangeNodes(node.alias);
214 if (this.isGuest) alert("已经添加到“我感兴趣的论坛”,若想保存请先登录。");
215}