Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 2.1-使用类加载,但仅从类内部获取_Javascript_Jquery - Fatal编程技术网

Javascript JQuery 2.1-使用类加载,但仅从类内部获取

Javascript JQuery 2.1-使用类加载,但仅从类内部获取,javascript,jquery,Javascript,Jquery,这是HTML部分: <div class="post"> <div class="post-body"> <?php echo $post->body ?> </div> </div> 这个函数正在工作,但我需要div.post-body的内容,而不是里面的hole div标记只是一个纯文本。有什么方法可以做到这一点吗?当然可以,只要做一个postParent.find'.post body'.h

这是HTML部分:

<div class="post">
    <div class="post-body">
        <?php echo $post->body ?>
    </div>
</div>

这个函数正在工作,但我需要div.post-body的内容,而不是里面的hole div标记只是一个纯文本。有什么方法可以做到这一点吗?

当然可以,只要做一个postParent.find'.post body'.html

不,你不能切换文本节点的显示,只能切换元素,如果这是一个标签占用空间的问题,你可以切换可见性,这样它就留在流中了!如果我需要当前页面中的文本,这将起作用。在我的加载函数中,我从一篇文章中查找.post主体,该函数在列出所有文章的页面中启动。
var posts = $('.posts'),
    postToggle = posts.find('.post-toggle');

    postToggle.on('click', function(){
        var $this  = $(this),
        postLink   = $this.data('link'),
        postParent = $this.closest('.post'),
        postBody   = postParent.find('.post-body');

        postBody.load(postLink + " .post-body", function(){
            $(this).toggle('fast');
        });
        $this.toggleClass('fa-plus fa-minus');


        return false;
    });