阅读:3674回复:1
如何取得“Most Visited”菜单?(function() { function renameMostedVisited() { var mBookmarks = document.getElementById("bookmarksMenu"); if(mBookmarks) alert("found bookmarksmenu"); var mostMenu = document.getAnonymousElementByAttribute(mBookmarks, "label", "Most Visited"); if(mostMenu) { //mostmenu.setAttribute("label", "Most"); alert("label most"); } alert("end"); } window.addEventListener("load", renameMostedVisited(), false); })(); 打算给mosted visited改改名,不知道上面的脚本为啥取不到那个菜单,进而无法改名,哪位朋友帮忙看看,先表示感谢 |
|
1楼#
发布于:2008-04-10 20:13
(function() { function renameMostedVisited(element, nameOriginal, nameChanged) { var childNode = element.getElementsByAttribute("label", nameOriginal); for (var i=0; i<childNode.length; i++) { childNode[i].setAttribute("label", nameChanged); } } var element = document.getElementById("bookmarksBarContent"); element.addEventListener("load", renameMostedVisited(element, "Most Visited", "Most"), false); })(); 好像不是很通用,上面这段代码可以在把Most Visited放在书签工具栏的最外层的时候用,如果放到里面的话,大概需要用popupshowing,另外上面这段代码当在工具栏选择自定义之后,就会变回Most Visited,还是在事件监听方面有点问题,大概能用了就是了 |
|