PHPの最初のコンマの後にmore / lessを表示する

Keval Mehta

文字列の最初のカンマの後に文字列を非表示にしたい。

例:ABCDEF、GHIJKL、MNOPQR。

出力:ABCDEF ..もっと見る

<h2 class="minimize"><?php echo $string; ?></h2>

<script type="text/javascript">
    var minimized_elements = jQuery('h2.minimize');

    minimized_elements.each(function(){    
        var t = jQuery(this).text();        
        if(t.length < 32) return;

        jQuery(this).html(
            t.slice(0,32)+'<a href="#" class="more_detail">Show More >></a>'+
            '<span style="display:none;">'+ t.slice(32,t.length)+' <a href="#" class="less_detail">< Show Less</a></span>'
        );

    }); 

    jQuery('a.more_detail', minimized_elements).click(function(event){
        event.preventDefault();
        jQuery(this).hide().prev().hide();
        jQuery(this).next().show();        
    });

    jQuery('a.less_detail', minimized_elements).click(function(event){
        event.preventDefault();
        jQuery(this).parent().hide().prev().show().prev().show();    
    });
</script>

このコードを使用しましたが、機能しません。

私を助けてください。

エディ

上のjQueryの、あなただけのことができspit、文字列

$(function(){
     var minimized_elements = jQuery('h2.minimize');

     minimized_elements.html(function(){
          var arr = $(this).text().split(",");

          if ( arr.length === 1 ) return arr[0];

          return  arr.shift() + '<a href="#" class="more_detail">Show More >> </a>'+'<span style="display:none;">, ' + arr.join(",") + ' <a href="#" class="less_detail"> < Show Less </a> </span>';
     });

     jQuery('a.more_detail', minimized_elements).click(function(event){
          event.preventDefault();
          jQuery(this).hide().prev().hide();
          jQuery(this).next().show();        
     });

     jQuery('a.less_detail', minimized_elements).click(function(event){
          event.preventDefault();
          jQuery(this).parent().hide().prev().show().prev().show();    
     });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h2 class="minimize">ABCDEF ,GHIJKL , MNOPQR</h2>
<h2 class="minimize">11111 ,2222 , 3333</h2>
<h2 class="minimize">ABCDEF</h2>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

LESS DIV のクラスで最初の要素を非表示にする

分類Dev

'less'コマンドの使用中にUnixで特殊文字を表示する

分類Dev

最初のコンマの後、2番目のコンマの前に文字列を取得する

分類Dev

最初のコンマの後の最初のスペースで列を分割する

分類Dev

Cygwin OpenSSHサーバーがPHPからの最初のコマンドの後に応答しない(phpseclibを使用)

分類Dev

最初のコマンドの出力でgrep一致後にコマンドを実行する方法

分類Dev

最初のコマンドの後に、Start-Process関数呼び出しにコマンドを送信します

分類Dev

最初と最後のコンマで文字列を分割する

分類Dev

最初のコンマの前と3番目のコンマの後のすべてを削除する

分類Dev

ファイルの最初の数行と最後の数行を表示するコマンド

分類Dev

最初の列の後のすべてを削除するUnixコマンド

分類Dev

配列phpの値の後にコンマを追加

分類Dev

各行の特定のパターンの後に最初のコンマを選択します

分類Dev

SASでコンマの後の最初の単語を検索する

分類Dev

「コンマの後の最初の2桁の後のすべてを置き換える」の正規表現

分類Dev

コマンドプロンプトは、最初の使用後にコマンドを「忘れる」

分類Dev

コマンドの前に最初の出力を取得する方法-Powershell

分類Dev

rのコンマの後の最初の4文字を削除します

分類Dev

Ifコマンドの後にコマンドを設定する

分類Dev

PHPの最後または最初ではなくmysqlから取り出されたレコードの間にコンマを入れる方法

分類Dev

最初を除いてコンマの後に数字が続く正規表現

分類Dev

最後の列から最初の10桁を考慮するsedコマンド

分類Dev

文字列の最初のスペースの後にコンマを挿入します[T-SQL]

分類Dev

manコマンドは手動の内容を表示するためにlessコマンドを呼び出しますか?

分類Dev

すべての画像の後に最初の段落を表示する方法

分類Dev

最初と最後の行でのみ末尾のコンマを削除します

分類Dev

Pythonのすべてのコマンドの後にすべての入力を表示する方法

分類Dev

'less'にパイプされたPHP出力では、すべてのコマンドの後に<enter>が必要です

分類Dev

mysqlの最初の結果の後にバナーを表示する

Related 関連記事

  1. 1

    LESS DIV のクラスで最初の要素を非表示にする

  2. 2

    'less'コマンドの使用中にUnixで特殊文字を表示する

  3. 3

    最初のコンマの後、2番目のコンマの前に文字列を取得する

  4. 4

    最初のコンマの後の最初のスペースで列を分割する

  5. 5

    Cygwin OpenSSHサーバーがPHPからの最初のコマンドの後に応答しない(phpseclibを使用)

  6. 6

    最初のコマンドの出力でgrep一致後にコマンドを実行する方法

  7. 7

    最初のコマンドの後に、Start-Process関数呼び出しにコマンドを送信します

  8. 8

    最初と最後のコンマで文字列を分割する

  9. 9

    最初のコンマの前と3番目のコンマの後のすべてを削除する

  10. 10

    ファイルの最初の数行と最後の数行を表示するコマンド

  11. 11

    最初の列の後のすべてを削除するUnixコマンド

  12. 12

    配列phpの値の後にコンマを追加

  13. 13

    各行の特定のパターンの後に最初のコンマを選択します

  14. 14

    SASでコンマの後の最初の単語を検索する

  15. 15

    「コンマの後の最初の2桁の後のすべてを置き換える」の正規表現

  16. 16

    コマンドプロンプトは、最初の使用後にコマンドを「忘れる」

  17. 17

    コマンドの前に最初の出力を取得する方法-Powershell

  18. 18

    rのコンマの後の最初の4文字を削除します

  19. 19

    Ifコマンドの後にコマンドを設定する

  20. 20

    PHPの最後または最初ではなくmysqlから取り出されたレコードの間にコンマを入れる方法

  21. 21

    最初を除いてコンマの後に数字が続く正規表現

  22. 22

    最後の列から最初の10桁を考慮するsedコマンド

  23. 23

    文字列の最初のスペースの後にコンマを挿入します[T-SQL]

  24. 24

    manコマンドは手動の内容を表示するためにlessコマンドを呼び出しますか?

  25. 25

    すべての画像の後に最初の段落を表示する方法

  26. 26

    最初と最後の行でのみ末尾のコンマを削除します

  27. 27

    Pythonのすべてのコマンドの後にすべての入力を表示する方法

  28. 28

    'less'にパイプされたPHP出力では、すべてのコマンドの後に<enter>が必要です

  29. 29

    mysqlの最初の結果の後にバナーを表示する

ホットタグ

アーカイブ