设置空跨度的内容

时间:2014-04-03 03:42:24

标签: javascript html

我有一个带有空跨度的html文件(消息模板):   我希望跨度的文本根据我选择的特定消息动态地改变。 我从一个main.html文件中运行它,里面有空的div,ID为#34;空"。 message1是一个数组。

这是剧本:

if(msgArray[i] == "message1")
{
  $(document).ready(function()
  {
    $("#empty").load(message1.template);

    for(var j=0; j<message1.text.length; j++)
    {
      $("#templateText"+(j+1)).text(message1.text[j]);
    }
  });

}

在调试它看起来很好,但当我运行它不工作。 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

如果您在#empty内加载的内容是您尝试填写的字段,则需要使用完成处理程序,因为它涉及幕后的异步请求:

$("#empty").load(message1.template, function() {
    // fields are now ready to populate
    for (var j=0; j<message1.text.length; j++) {
        $("#templateText"+(j+1)).text(message1.text[j]);
    }
});

另请参阅:load()