0

これは簡単かもしれませんが、私は何年もの間検索とグーグルをしてきました、私は近づきましたが、葉巻はありません...

誰かが私に小さなスクリプトを作成して、のすべてのインスタンスを削除することができますか?

<a href="http://mysite.com/search?mode=results&amp;queries_name_query="></a>

HTMLドキュメントの本文にありますか?

私のタグはJSによって生成され、常に余分な空白のhrefを出力するので、タグを削除する別の簡単なスクリプトでこれをクリアできるといいのですが。

すべてのヘルプと役立つアドバイスは常に非常に高く評価されています。

4

3 に答える 3

2
function cleanlinks(){
  var tem, s="http://mysite.com/search?mode=results&amp;queries_name_query=",
  L=document.links, len=L.length;
  while(len){
    tem=L[--len];
    if(tem.href===s)tem.parentNode.removeChild(tem);
  }
}
于 2012-04-11T04:12:46.267 に答える
0

私の直感では、スクリプトを作成しているスクリプトを変更して、スクリプトが発生しないようにしたいだけだと言っていますが、実際にそれができない場合は、次のようなものですべてをすばやく削除する必要があります-'n-汚い方法...

var badLinks = document.querySelectorAll("a[href='http://mysite.com/search?mode=results&amp;queries_name_query=']");

for (var i=0;i<badLinks.length;i++)
   badLinks[i].parentNode.removeChild(badLinks[i]);
于 2012-04-11T04:02:47.583 に答える
0

mode=results&amp;queries_name_query=動的になる可能性がある場合は、次の方法で前の部分と一致させることができます。

var anchors = document.getElementsByTagName(a);
for(var i = 0; i < anchors.length; i++) {  
  if(anchors[i].getAttribute('href').match('http://mysite.com/search?mode=results&amp;queries_name_query=') !== -1) {
       anchors[i].parentNode.removeChild(anchors[i]);
   }
}
于 2012-04-11T04:08:22.240 に答える