0

次のような変数から特定のdivをロードできるかどうか誰かが知っていますか

$item = '#help_mobiel_prive';

$('#infopopup_content').load('help.html'+ $item, function() { 

その1つだけが機能しません

4

1 に答える 1

3

あなたがやりたいことは、次のようなことだと思います。

var $item = '#myDiv';
$("#infopopup_content").load('help.html ' + $item, function() {
    //blah blah
);

ロードしようとしているファイルとセレクターの間にスペースがあることを確認してください。したがって、代わりに:

load('help.html' + $item...

使用する:

load('help.html ' + $item...

したがって、連結された文字列は'help.html #myDiv'.

ドキュメントから:

jQuery 1.2 では、URL で jQuery セレクターを指定できるようになりました。そうすることで、受信 HTML ドキュメントがフィルター処理され、セレクターに一致する要素のみが挿入されます。構文は「url #some > selector」のようなものです。デフォルトのセレクター「body>*」が常に適用されます。URL にスペースが含まれている場合は、escape()d にする必要があります。詳細については、例を参照してください。

于 2009-05-25T11:18:44.157 に答える