:before
特定のコンテンツを含むすべてを削除する JQuery 関数を作成することは可能ですか。
コードで私に何かを示すためのステートメントの例を次に示します。
に設定された:before
疑似要素を持つドキュメント内のすべての要素を削除しますcontent
"delete me"
:before
特定のコンテンツを含むすべてを削除する JQuery 関数を作成することは可能ですか。
コードで私に何かを示すためのステートメントの例を次に示します。
に設定された:before
疑似要素を持つドキュメント内のすべての要素を削除しますcontent
"delete me"
ああ、次のようなことを試すことができます:
var sheets = document.styleSheets;
var len = sheets.length;
var ba = /:before|:after/;
// Loop throught all stylesheets
for (var i = 0; i < len; i++) {
// work out which method to get the CSS rules
var sheet = sheets[i],
rules = sheet.cssRules || sheet.rules;
// Loop through all rules
for (var r = 0, rule; rule = rules[r++];) {
// if this rule uses one of the test selectors
if (rule.selectorText.match(ba)) {
if (rule.style.content.indexOf('delete me') !== -1) {
var elems = document.querySelectorAll(rule.selectorText.split(':')[0]);
for (var e = 0, elem; elem = elems[e++];) {
// remove the node
document.body.removeChild(elem);
}
}
}
}
}