0

私はjQueryが初めてです。replaceWithホームページだけで使えるのか知りたいのですが?

すべてのページに div コンテンツが含まれています。ホームページ用にその div を置き換えたいのですが、次のコードはすべてのページのすべてのコンテンツを置き換えます。

  jQuery(document).ready(function () {
      jQuery('#content').replaceWith('');
  });
4

2 に答える 2

2

また:

  1. このスクリプトはホームページにのみ挿入してください。

  2. ホームページにいることを検出し、条件付きで を呼び出しreplaceWithます。

    • ホームページに特定の URL (例: /) がある場合は、次のようにします。

        jQuery(document).ready(function () {
            if (window.location.pathname === '/') {
                jQuery('#content').replaceWith('');
            }
        });
      
    • bodyホームページの要素にクラスや ID などを追加します。

        jQuery(document).ready(function () {
            if (document.body.id === 'home') {
                jQuery('#content').replaceWith('');
            }
        });               
      

ps、この状況remove()ではなく、使用できない理由がわかりません。replaceWith

于 2013-05-20T20:47:32.930 に答える
1

次のように if 条件を使用して要素を非表示にすることもできます。

$(document).ready (function () {
    var current_page_url = window.location.href;
    var hide_element_page = 'string unique to hide element page';

    if(current_page_url.indexOf(hide_element_page)){
        $(“#content “).hide();
    }
});
于 2013-05-20T20:53:36.320 に答える