0

site.com というサイトがありclassname、他のページhttp://site.com/subfolderに存在するかどうかを確認し、存在する場合はコードを実行します。

$(document).ready(function() { 
    if ($('http://site.com/subfolder classname').length > 0) {
        $('.headline').after('<div>text</div>');
    }
});

どんな助けでも大歓迎です。

4

2 に答える 2

1

あなたがサイトを所有している場合、これを行うべきではないと思います。

ただし、それでも主張する場合は、次の行に沿って何かを使用できます。

$("<div/>").load("http://site.com/subfolder .classname", function(){
  if(this.children.length){
    $('.headline').after('<div>text</div>');
  }
});

.load()のページ フラグメントの読み込みを悪用しています。

于 2012-11-28T23:11:53.230 に答える
0

ドキュメントの読み込みが完了したら、jQuery を使用して 2 ページ目のリクエストを発行し、クラス名の結果を確認します。次のスニペットは、クラス名がページのマークアップのどこかに表示されるかどうかを確認します。

$(document).ready(function(){
    $.get('subfolder', function(data) {
        if (data.indexOf('classname') != -1){
            $('.headline').after('<div>text</div>');
        }
    });
 )};

注意 indexOf は大文字と小文字を区別します。この特定のスニペットは、クラス名がサブフォルダー内のページのマークアップのどこかにある場合に一致を見つけます。

于 2012-11-28T23:15:57.777 に答える