- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如果我尝试下面的代码:
chrome.bookmarks.getTree(function(items) {
items.forEach(function(item) {
document.write(item.url);
});
});
它返回未定义的。但是当我写的时候:
chrome.bookmarks.getRecent(20, function(items) {
items.forEach(function(item) {
document.write(item.url);
});
});
有效。
为什么不同?
最佳答案
chrome.bookmarks.getTree
和 chrome.bookmarks.getRecent
都返回 BookmarkTreeNodes 的数组,但 BookmarkTreeNodes 不一定具有 url
属性。对于 getTree
,树的顶部节点是文件夹并且没有 URL:
如果您使用 getTree
,则必须使用每个节点的 children
数组递归遍历树。知道每个 BookmarkTreeNode either 都有一个 children
属性(如果它是一个文件夹)或一个 url
属性(如果它是一个实际的书签)会很有帮助.尝试类似的东西:
chrome.bookmarks.getTree(function(itemTree){
itemTree.forEach(function(item){
processNode(item);
});
});
function processNode(node) {
// recursively process child nodes
if(node.children) {
node.children.forEach(function(child) { processNode(child); });
}
// print leaf nodes URLs to console
if(node.url) { console.log(node.url); }
}
关于javascript - 为什么 "chrome.bookmarks.getTree"不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268776/
我正在使用 Java Jung 2.01 图包进行图论中的一些分析。我的算法采用 Forest这样我就可以转换到 DelegateForest所以我可以使用 getTrees()获取森林组件实例的方法
我一直在使用 randomForest.getTree 为我提供森林中每棵树的文本表示,但最近切换到插入符号包来训练森林(method='rf')。我怎样才能得到一个 randomForest.get
如果我尝试下面的代码: chrome.bookmarks.getTree(function(items) { items.forEach(function(item) { document
本文整理了Java中org.linkedin.zookeeper.tracker.ZooKeeperTreeTracker.getTree()方法的一些代码示例,展示了ZooKeeperTreeTra
我是一名优秀的程序员,十分优秀!