1

ホームページからフッターを削除しようとしています。

if (OBJECT.Homepage.isHomePage == true){
    jQuery('footer').remove();
}

.remove()は、より多くの表示を行っているようです。DOMからノードを実際に削除するよりも。ページソースを表示すると、フッターはまだ存在します。コンテンツは表示されていませんが、フッターの高さがまだ適用されているかのように、大きな垂直スクロールがあります。

#footerの代わりにフッタータグを使用することと関係があるのではないかと思いましたが、そうすると同じ結果になりました。

4

1 に答える 1

5
<input type="button" value="remove footer"/>
<footer>test</footer>​

JS:

$("input").click(function(){$("footer").remove();})​

http://jsfiddle.net/9unpH/このデモを参照してください。正常に動作します。

ページソースを表示すると、フッターはまだ存在します

私はあなたがマウスの右クリック->ページソースの表示のようなものを使用していると思います-もしそうなら-すべてが正しいです。JSによって行われた変更は含まれず、サーバーから取得したものを表示するだけです(さらに、ブラウザーはサーバーに別の要求を送信して、ビューソースのHTMLを取得する場合があります)。

開発者ツールを使用して、JSによって行われた変更を確認してみてください(すべてのブラウザーでF12、FFではfirebugをインストールする必要がある場合があります)

フッターの高さがまだ適用されているかのように、大きな垂直スクロールがあります。

これは、ページ上の他のスタイルが原因であり、理由ではないとします。footer

于 2012-11-29T15:37:59.650 に答える