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>

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

模板.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 回答