我正在尝试为facebook制作简单的Chrome扩展程序。任何人都可以伸出援手吗?最后一个console.log行显示未定义。我确定锚没有被选中,我只是不知道如何解决它。
$("a").bind("DOMSubtreeModified", function() {
if(left($("a").href,60)==="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.youtube.com"){
var strPath=$("a").href;
strPath=right(strPath,strPath.len-32);
var aTag = document.createElement('a');
aTag.setAttribute('href',"strPath");
aTag.innerHTML = "VIEW IN HD";
$("#a").parentNode.appendChild(aTag);
}else{console.log($("a").href);}
})
答案 0 :(得分:0)
通常在JQuery中,标记之间包含的任何信息都被视为属性。 例如,
<span id="xyz-123" data="toggle"> </span>
可以使用attr函数访问和data
$("#xyz-123").attr("data")
在你的情况下
$("a").attr("href")
您可以通过将新值作为第二个参数传递来设置它。
$("a").attr("href", "http://somesite.com")
但是我建议你给一个唯一的id,或者一个类来分组它。