Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中的.html()函数有问题_Javascript_Jquery - Fatal编程技术网

Javascript jQuery中的.html()函数有问题

Javascript jQuery中的.html()函数有问题,javascript,jquery,Javascript,Jquery,有人能解释为什么这个jQuery.html()函数没有输出任何东西吗? 我也是新来的jQuery,无法识别任何东西,如果你能告诉我:D 我将只包括html,不包括其他内容: <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="jquery.scrollTo-1.4.2.js"></script

有人能解释为什么这个jQuery
.html()
函数没有输出任何东西吗? 我也是新来的jQuery,无法识别任何东西,如果你能告诉我:D

我将只包括html,不包括其他内容:

 <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="jquery.scrollTo-1.4.2.js"></script>
    <script type="text/javascript">
        //when the DOM is ready 
        $(document).ready(function(){

            var like_count = <?php print "23"; ?>;
            //Scripts for getting number of comments for this post
            var comment_count = <?php print "12"; ?>

            var thumnail_path - "";
            var time_ago - "";


            //settings on top
            var doindex = 'comments.php?item_id=';
            var initialPosts = <?php echo get_posts(0,$_SESSION['posts_start']); ?>;
            //function that creates posts
            var postHandler = function(postsJSON) {
                $.each(postsJSON,function(i,post) {

                    //post url
                    var postURL  = '' + doindex + post.item_id;
                    var id = 'post-' + post.ID;
                    //create the HTML
                    $('<div></div>')
                    .addClass('post')
                    .attr('id',id)


                                //Script for getting the number of likes for this post




                    //generate the HTML
.html('<table width="244" height="121" border="0" cellpadding="0" cellspacing="2" ><tr><td height="24" colspan="2" bgcolor="#0270B7"><table width="410" border="0"><tr> <td width="404" height="20" class="username"><a href="../profile.php?user=' + post.username + '" class="username">&nbsp;' + post.username + '<span class="name">&nbsp;' + post.name + '</span></a></td></tr></table></td></tr><tr> <td width="51" bgcolor="#Edeff4"><span class="thum"><img src="' + thumnail_path + '" alt="" width="50" height="50" /></span></td><td width="355" height="50" bgcolor="#Edeff4" class="content">&nbsp;' + post.item_content  + '</td></tr><tr><td height="19" colspan="2" bgcolor="#Edeff4" class="content"><a href="comment.php?id=' + post.item_id + '"  class="post-title">&nbsp;<span class="post-title">comment </span></a><a href="#"  class="post-title">(' + likecount + '</a><a href="comment.php?id=' + post.item_id + '"  class="post-title"><span class="post-title">)</span></a> <span class="post-title"><a href="#"  class="post-title">likes (' + likecount + ') &nbsp;' + time_ago + '</a></span></td></tr><tr><td height="18" colspan="2" class="content">&nbsp;</td></tr></table>')

//当DOM就绪时
$(文档).ready(函数(){
var-like_计数=;
//获取此帖子评论数的脚本
变量注释计数=
var thumnail_路径-“”;
var time_ago-“”;
//顶部的设置
var doindex='comments.php?item_id=';
var initialPosts=;
//创建帖子的函数
var postHandler=函数(postsJSON){
$。每个(postsJSON,函数(i,post){
//发布url
变量postrl=''+doindex+post.item\u id;
变量id='post-'+post.id;
//创建HTML
$('')
.addClass('post'))
.attr('id',id)
//获取此帖子的赞数的脚本
//生成HTML
.html(“”+post.item_content+“”)

谢谢:)

为什么它会输出任何东西? 我不是一个jquery向导,但我相信如果您提供.html信息(正如您所做的),它不会输出任何内容,而是将其加载到指定的项中。 又名:

注:未经测试

我会在
visualjquery.com
http://api.jquery.com/category/selectors/basic-css-selectors/


<div id='output'></div>
<script>
$('#output').html('<your content>');
</script>
$('#output').html('');
必须对某个对象调用
.html()
函数

查看此链接:


假设您没有遗漏脚本的一部分,那么看起来您从未将
div
添加到身体的某个地方

调用
html
后,将
.appendTo('body')
放入。示例:

$('<div></div>').html("Some stuff...").appendTo('body');
$('').html(“一些东西…”)。appendTo('body');

当然,您可以使用任何要将其放置在文档中的函数。

我通常通过按id选择在DIV中添加HTML。您可能希望尝试在另一行添加HTML,按id选择DIV,如下所示:

$('<div></div>').addClass('post').attr('id',id);
$('#'+id).html('blablabla');
$('').addClass('post').attr('id',id);
$('#'+id).html('blablabla');

我没有测试过这个。它不起作用,你可以像Arun David刚才说的那样创建一个空DIV,然后将新的DIV附加进去。

你把
.html()
称为什么?肯定是什么东西。你需要一些东西把内容放入
$('#someDiv').html('

'))
Javascript应该操作DOM,而不是创建它。你到底在做什么?在脚本方法中放置那么多标记?输入正常..但我更改了“.html()现在是not@BradChristie,我觉得添加到DOM就是在操纵它。看我上面的编辑..它正在调用某个东西,我已经证明它调用的函数是有效的..我更改了.html,现在不是了
$('<div></div>').html("Some stuff...").appendTo('body');
$('<div></div>').addClass('post').attr('id',id);
$('#'+id).html('blablabla');