Jquery附加到div

时间:2015-07-01 16:46:31

标签: javascript jquery html

我正在尝试附加一个动态ID的div

                <script>
                    var GameId = "{{$match['gameId']}}";
                    var Ts = '{{$match['createDate']}}';
                    var TsInt = parseInt(Ts);
                    var timeSinceGame = moment(TsInt).fromNow();
                    $('#'+GameId).append(timeSinceGame );
                </script>

脚本在php foreach循环中运行。

div ID设置与GameID变量相同 但是,如果在这里运行错误,什么都没有附加到任何东西?

1 个答案:

答案 0 :(得分:1)

你的jQuery都不包含在DOM就绪事件中,所以当代码运行时,元素可能还没有在DOM中。

尝试添加DOM ready wrapper:

xml.setProperty "SelectionLanguage", "XPath"

<script> $(function(){ var GameId = "{{$match['gameId']}}"; var Ts = '{{$match['createDate']}}'; var TsInt = parseInt(Ts); var timeSinceGame = moment(TsInt).fromNow(); $('#'+GameId).append(timeSinceGame ); }); </script> 只是$(function(){

的便捷快捷方式

另一种方法是简单地在页面中的元素之后注入代码,以便它们确实存在。