簡體   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