3

<html >
<head>
<title>main files</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<div id="kk">
</div>
<script>
    $("#kk").load("template.html");
    var new_id="234";
    $(#tkk).attr({
                   id : this.id + '_' + new_id,
                   name: this.name + '_' + new_id

                 });            

</script>
</body>
</html>

<------------------------------------------------- ----------------->

template.html

<h2>Greetings</h2>
<div id="tkk" class="container">
  <div class="inner">Hello</div>
  <div class="inner">Goodbye</div>
</div>

ここで、main.htmlファイルにロードされた後にtkkのIDを変更したいのですが、機能しません

4

1 に答える 1

3

関数内ではload、同時にではなく、AJAX の読み込みが成功した後に目的の変更が実行されます。

$("#kk").load("template.html", function(){
    var new_id="234";
    $("#tkk").attr({
           id : this.id + '_' + new_id,
           name: this.name + '_' + new_id   
    });  
});
于 2013-01-19T14:20:29.400 に答える