我尝试删除 div 上的链接,它可以使用unwrap()
,在 jsfiddle 上查看
现在,我想实现一个用户脚本来删除网站上的链接(jsfiddle 上的示例),但它不起作用。
我正在使用 Tampermonkey。这是我的用户脚本:
// ==UserScript==
// @name Remove Link
// @include http://jsfiddle.net/dv3Fm/2/embedded/result/
// ==/UserScript==
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "http://code.jquery.com/jquery-1.9.1.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
// the guts of this userscript
function main() {
$('.spoiler a > .smallfont').unwrap();
}
// load jQuery and execute the main function
addJQuery(main);
这是HTML:
<div class="spoiler">
<!--I want remove link only -->
<a href="http://www.domain.com" target="_blank">
<div class="smallfont" id="bbcode_div"/>
</div>
</a>
</div>
<!--I want result such as : -->
<div class="spoiler">
<div class="smallfont" id="bbcode_div"/>
</div>
</div>
我的用户脚本做错了什么?如何在用户脚本中使用 unwrap jQuery 删除链接?