2

Webサイトの更新を任されました。ウェブサイトは dexone によってホストされており、彼らは親切にも (皮肉なことに) すべての私のページの下部に広告を配置し、販売およびサービス ページにリンクしています。リンクと画像は私が編集することはできません (コンテンツ マネージャーとして cm4all を使用します)。サイトが公開されると、フッターにコードを追加して画像/リンクを表示します。画像/リンク コードは次のとおりです。

<a style="float:right;" href="http://www.dexone.com/solutions/websites" target="_blank"><img src="http://cm4allfooters.websiteexperts.com/dex/dex.jpg" alt="Dex  website Solutions" title="Dex Website Solutions" height="39" width="180"></a>

JavaScriptを使用してこれを「削除」できるかどうか疑問に思っています。CSS かもしれませんが、img 以外への参照は表示されません。img を非表示に変更すると、この画像だけでなく、サイト上のすべての画像が削除されます。アイデアや提案は大歓迎です。余談ですが、私は主にphpで作業しているJavaの男ではないので、例を挙げたい場合は、完全にする必要があります。そうしないと、間違いなく失敗します。皆さんありがとう!

4

2 に答える 2

1

「Java」ではありませんが、これはおそらく CSS で機能します。

a[href*='//www.dexone.com'] { display: none; }

はい!このソリューションを実装する前に、Mike Cs のアドバイスに従うことを強くお勧めします。

于 2012-10-19T19:29:52.837 に答える
0

まっすぐなJavaScriptを介してそれを行う方法は次のとおりです。

var elems = document.getElementsByTagName('a');
for (var i=0; i<elems.length; ++i) {
    if (elems[i].href == "http://www.dexone.com/solutions/websites") {
        elems[i].parentNode.removeChild(elems[i]);
    }
}

そしてjQueryを使用:

$('a').each(function() {
    if (this.href == "http://www.dexone.com/solutions/websites") {
        $(this).remove();
    }
});
于 2012-10-19T19:39:25.817 に答える