2

以下のスクリプトのクラス名を動的に取得しようとしています。

ページネーションプラグインを使用しています。PHP で作成されたさまざまなクラス名があるため、動的に jQuery を使用してそれらを取得する必要があります。

以下に示すように、「#hiddenresult div.result」が 2 つあります。「結果」は、クラス名に PHP が入力されるため、変更する必要がある静的クラス名です。

jQuery ファイル:

<script type="text/javascript">

        function pageselectCallback(page_index, jq){
        var new_content = $('#hiddenresult div.result:eq('+page_index+')').clone();
        $('#Searchresult').empty().append(new_content);
        return false;
    }

    /** 
     * Callback function for the AJAX content loader.
     */
    function initPagination() {
        var num_entries = $('#hiddenresult div.result').length;
        // Create pagination element
        $("#Pagination").pagination(num_entries, {
            num_edge_entries: 2,
            num_display_entries: 8,
            callback: pageselectCallback,
            items_per_page:1
        });
     }

    // Load HTML snippet with AJAX and insert it into the Hiddenresult element
    // When the HTML has loaded, call initPagination to paginate the elements        
    $(document).ready(function(){      
        initPagination();
    });
</script>

助けてくれてありがとう。

4

1 に答える 1

0

何が問題なのかわかりませんが、クラス名を取得しようとしている場合は、

あなたはいつでもできます:

$('selector').attr('class'); // returns all the class names

あなたもそうかもしれません

$('selector').removeClass('classname'); // remove a class named classname
$('selector').addClass('classname'); // adds a class named classname
于 2010-01-21T16:01:30.083 に答える