2
<div id="value">
 10.00

  <div id="text">hello!</div>
</div>



<script>
setInterval(function(){
    $("#value").load("value.php #value");
}, 5000);
</script>

これが私のファイルの内容です。

スクリプトの読み込みを防ぐにはどうすればよい<div id="text">ですか?

4

3 に答える 3

1

loadを使用してから、loadのコールバックを使用して、不要なdivを削除するだけです。ロード先のdivには値のIDがあり、ロード元のファイルにも値のIDがあるように見えるため、繰り返しIDを使用しないようにする必要があることに注意してください。

$('#value').load("value.php #value", function () {
    $('#text').remove();
});

jsFiddleの例(この例では、jsFiddleのAJAXエコーAPIを使用して呼び出しをシミュレートしていることに注意してください)。

于 2013-02-02T17:35:33.840 に答える
0

私があなたの質問を理解したように、あなたはページから#valuedivからコンテンツをロードしたいのvalue.phpですが、これは望ましくありません<div id="text">

setInterval(function(){
    var content = $("<span id='content'/>").load("value.php #value");
    $('#value').html(content);
}, 5000);
于 2013-02-02T17:39:24.527 に答える
0

loadファイル全体を取得するため、これを防ぐことはできません。

代わりに関数を使用ajaxして、データをロードし、文字列を操作してからdivに入れることができます。

または、ロードが完了した後で子要素を削除します。

<script>
setInterval(function(){
    $("#value").load(
         "value.php", 
         function() {
            $('#text').remove();
         }
    );
}, 5000);
</script>
于 2013-02-02T17:29:23.330 に答える