我想删除它有一个XPath的元素:如何删除目标页面中没有ID或类名等的HTML元素?
html/body/center/center/table/tbody/tr/td
我想删除<table>
及其内容。我找到了一些答案,但他们都需要id
,class
名称等。
目标页面就像一个平板。
我想删除它有一个XPath的元素:如何删除目标页面中没有ID或类名等的HTML元素?
html/body/center/center/table/tbody/tr/td
我想删除<table>
及其内容。我找到了一些答案,但他们都需要id
,class
名称等。
目标页面就像一个平板。
假设这是一个精确,确切的XPath,则可以使用document.evaluate
以除去该表中,如下所示:
var badTableEval = document.evaluate (
"//body/center/center/table",
document.documentElement,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null
);
if (badTableEval && badTableEval.singleNodeValue) {
var badTable = badTableEval.singleNodeValue;
badTable.parentNode.removeChild (badTable);
}
或使用相应的jQuery。这是一个完整的脚本:
// ==UserScript==
// @name YOUR_SCRIPT_NAME
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
$("body > center:first > center:first > table:first").remove();
jQuery有a powerful collection of selectors使用jQuery将支付巨额股息速度,易用性,和脚本的鲁棒性。
我想我会开始阅读有关jquery它似乎很简单 再次感谢您的帮助 最好的问候 –
不客气;乐意效劳。 –
你试过了什么? –