Javascript firefox扩展以获取链接周围的文本

Javascript firefox扩展以获取链接周围的文本,javascript,firefox,hyperlink,firefox-addon,onclick,Javascript,Firefox,Hyperlink,Firefox Addon,Onclick,我是否可以等待用户单击链接,然后单击链接即可获得链接文本 可能通过使用onClick?使用jQuery非常简单: <script> $(document).ready(function(){ $("a").click(function(){alert($(this).text());}); }); </script> $(文档).ready(函数(){ $(“a”)。单击(函数(){alert($(this.text());}); })

我是否可以等待用户单击链接,然后单击链接即可获得链接文本


可能通过使用onClick?

使用jQuery非常简单:

<script>
    $(document).ready(function(){
        $("a").click(function(){alert($(this).text());});
    });
</script>

$(文档).ready(函数(){
$(“a”)。单击(函数(){alert($(this.text());});
});

当然,您可能需要做的不是提醒文本。

使用jQuery非常简单:

<script>
    $(document).ready(function(){
        $("a").click(function(){alert($(this).text());});
    });
</script>

$(文档).ready(函数(){
$(“a”)。单击(函数(){alert($(this.text());});
});

当然,您可能需要做的不是提醒文本。

如果您的意思是处理用户正在浏览的页面中的链接的单击事件,那么以下方法是:

// handle the load event of the window  
window.addEventListener("load",Listen,false);  
function Listen()  
{   
gBrowser.addEventListener("DOMContentLoaded",DocumentLoaded,true);  
}  

// handle the document load event, this is fired whenever a document is loaded in the browser. Then attach an event listener for the click event  
function DocumentLoaded(event) {  
 var doc = event.originalTarget;
 doc.addEventListener("click",GetLinkText,true);  
}  
// handle the click event of the document and check if the clicked element is an anchor element.  
function GetLinkText(event) {  
   if (event.target instanceof HTMLAnchorElement) {  
    alert(event.target.innerHTML);
   }   
} 

如果您的意思是处理用户正在浏览的页面中的链接的单击事件,那么以下是如何处理的:

// handle the load event of the window  
window.addEventListener("load",Listen,false);  
function Listen()  
{   
gBrowser.addEventListener("DOMContentLoaded",DocumentLoaded,true);  
}  

// handle the document load event, this is fired whenever a document is loaded in the browser. Then attach an event listener for the click event  
function DocumentLoaded(event) {  
 var doc = event.originalTarget;
 doc.addEventListener("click",GetLinkText,true);  
}  
// handle the click event of the document and check if the clicked element is an anchor element.  
function GetLinkText(event) {  
   if (event.target instanceof HTMLAnchorElement) {  
    alert(event.target.innerHTML);
   }   
} 

“链接周围的文本”是指开始和结束标记之间的文本吗?实际上是指整个段落,但即使是标记之间的文本也会被“链接周围的文本”所确定,你是指开始和结束标记之间的文本吗?实际上是指整个段落,但即使标记之间的文本也是OK。他想知道如何处理firefox扩展中的点击事件,而不是html页面中的点击事件。他想知道如何处理firefox扩展中的点击事件,而不是html页面中的点击事件