<div id="value">
10.00
<div id="text">hello!</div>
</div>
<script>
setInterval(function(){
$("#value").load("value.php #value");
}, 5000);
</script>
これが私のファイルの内容です。
スクリプトの読み込みを防ぐにはどうすればよい<div id="text">
ですか?
loadを使用してから、loadのコールバックを使用して、不要なdivを削除するだけです。ロード先のdivには値のIDがあり、ロード元のファイルにも値のIDがあるように見えるため、繰り返しIDを使用しないようにする必要があることに注意してください。
$('#value').load("value.php #value", function () {
$('#text').remove();
});
jsFiddleの例(この例では、jsFiddleのAJAXエコーAPIを使用して呼び出しをシミュレートしていることに注意してください)。
私があなたの質問を理解したように、あなたはページから#value
divからコンテンツをロードしたいのvalue.php
ですが、これは望ましくありません<div id="text">
:
setInterval(function(){
var content = $("<span id='content'/>").load("value.php #value");
$('#value').html(content);
}, 5000);
load
ファイル全体を取得するため、これを防ぐことはできません。
代わりに関数を使用ajax
して、データをロードし、文字列を操作してからdivに入れることができます。
または、ロードが完了した後で子要素を削除します。
<script>
setInterval(function(){
$("#value").load(
"value.php",
function() {
$('#text').remove();
}
);
}, 5000);
</script>