如何使用favelet或脚本注入器获取随机网站页面上单击元素的innerHTML?例如,在此页面的"提问"上方点击将返回以下内容开头的内容:<div class="nav mainnavs " style="">
<ul style="">
<li style="">.
我尝试从slayeroffice.com编辑一个favelet,其初始目的是删除所选元素的子项,但它似乎不起作用.
javascript:
var b = new Array();
var c= 1;
var d;
document.onkeydown = ck;
el = document.getElementsByTagName('*');
for (i = 0; i < el.length; i++)
{
if (el[i].tagName.search(/(HTML|BODY)/i) == -1)
{
if (el[i].title) el[i].oldTitle = el[i].title;
el[i].title = el[i].innerHTML;
d=String(el[i].innerHTML);
el[i].onclick = function(e)
{
t = this;
if (window.event) e = window.event;
if ((t == e.target) || (window.event)) alert(d);
if (window.opera) e.stopPropagation();
return false;
};
el[i].onmouseover = function() …Run Code Online (Sandbox Code Playgroud) 我目前正在制作一个 google chrome 扩展,并使用此 javascript 动态更改悬停元素的背景颜色:
var bindEvent = function(elem ,evt,cb) {
//see if the addEventListener function exists on the element
if ( elem.addEventListener ) {
elem.addEventListener(evt,cb,false);
//if addEventListener is not present, see if this is an IE browser
} else if ( elem.attachEvent ) {
//prefix the event type with "on"
elem.attachEvent('on' + evt, function(){
/* use call to simulate addEventListener
* This will make sure the callback gets the element for "this"
* and will ensure the function's …Run Code Online (Sandbox Code Playgroud)