您好我有一个Chrome扩展程序,可在页面加载时将按钮附加到Youtube页面。但是,即使我使用jQuery append()函数,也不会附加按钮。 createButton()函数也使用append方法。这是Chrome扩展程序的问题,还是我使用jQuery的问题?
以下是相关代码。
// On page load, add all buttons
function display() {
var r = $('<div style="float: left"><input type="button" value=Add ></div>');
r.click(function() {
buttonAdd();
});
$("#watch-headline-title").append(r);
var site = document.URL;
timearray = JSON.parse(localStorage.getItem(site));
if (timearray != null) {
timearray = timearray.sort(compStr);
for (i = 0; i < timearray.length; i++) {
if (! $( "#" + timearray[i]).length ) {
createButton(timearray[i]);
}
}
}
}
$( document ).ready(function() {
display();
});
答案 0 :(得分:1)
有效!!我必须保留我的.ready(),但@wOxxOm的链接给了我正确的方向。非常感谢。 :)
How to detect page navigation on Youtube and modify HTML before page is rendered?