我想刪除它有一個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它似乎很簡單 再次感謝您的幫助 最好的問候 –
不客氣;樂意效勞。 –
你試過了什麼? –