2011-04-14 67 views

回答

0

从chrome(通常覆盖chrome://browser/content/browser.xul),您可以通过document.getElementById('searchbar ')找到您需要的ID的最好方法是使用Dom Inspector:https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/

无论如何,如果您想访问搜索栏的内部dom元素,您需要使用getAnonymousElementByAttribute因为这是匿名内容(来自XBL绑定)。所以,如果你需要得到输入元素本身(如果您键入的搜索字词),你会做到这一点从铬是这样的:

var searchbarElement = document.getElementById('searchbar'); 
var input = document.getAnonymousElementByAttribute(searchbarElement, 'anonid', 'input'); 

你需要使用DOM Inspector来找出哪些元素你需要和如何访问它。