繁体   English   中英

尝试在ajax加载后使用jquery追加

[英]Trying to use jquery append after ajax load

我有一个脚本,可在单击列名时对表行进行排序。

我想在单击的列名的末尾附加一个三角形,以显示表格在哪一列上排序。

<script>
    $(document).ready(function(){
        $('.data-table a').click(function(){
            var el = $(this);
            $('body').load('http://mysite.com/index.php/site/table/index/' + $(this).attr('id')).ajaxComplete(function(){
                el.append('&#9650;');
            });
           return false;
        });
    });
</script>

该表正确排序,但是我不能将HTML实体附加到列名的末尾。

我该怎么做呢?

您正在使用该load语句杀死“ body”元素。 尝试这样的事情:

<script>
    $(document).ready(function(){
        $('.data-table a').click(function(){
            var el = $(this);
            $('#target_element').load('http://mysite.com/index.php/site/table/index/' + $(this).attr('id')).ajaxComplete(function(){
                el.append('&#9650;');
            });
           return false;
        });
    });
</script>

“ #target_element”是指内容中的位置其内容将被ajax请求的结果替换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM