我正在尝试将带有“用户javascript和css”扩展名的文本链接添加到youtube页面。但是以下js代码没有任何作用,我不确定Chrome控制台似乎对我的js没有任何回答。
$(window).load(function() {
var ytu = document.getElementsById('eow-title');
var newlink = document.createElement('a');
newlink.setAttribute('href', window.location.href);
newlink.setAttribute('innerHTML', document.title);
newlink.setAttribute('target', '_blank');
$(newlink).insertAfter(ytu);
});
我检查了jquery2.1.0分钟选项。
最佳答案
您正在混用JavaScript和jQuery Object,这是不好的做法:
$(window).on("load", document, function() {
var ytu = $('.yt-user-info');
var newlink = $("<a></a>");
newlink.attr('href', window.location.href);
newlink.html("Title: " + document.title);
newlink.attr('target', '_blank');
newlink.insertAfter(ytu.eq(0));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="yt-user-info">A</a>