0

こんにちは、さまざまなスパンからテキストを取得し、コンマを使用してそれらを結合したいと考えていました。私はこれに使用jquery mapしましたが、うまくいきました。などの条件を指定してコンマで結合する前に、それらに異なる値を割り当てたいと思いました。値が のveg場合、新しいテキストは になりますV。私の機能は

var p_diet = $('.mipdiet ul li').find('span:first')
                                .map(function(){return $(this).text();})
                                .get()
                                .join(',');

これから、次のようなさまざまなスパンに保存されている、選択した値を取得しますveg,non-veg

出力がV,NV

4

2 に答える 2

1

質問を完全に理解することはできませんが、これはあなたが望むものだと思いますか?

var arrValues = {
                'veg' : 'V',
                'non-veg' : 'NV',
                'meat' : 'M',
                'non-meat' : 'NM'
                }

var p_diet = $('.mipdiet ul li').find('span:first')
                                .map(function(){
                                    var text = $(this).text();
                                    return arrValues[text];
                                })
                                .get()
                                .join(',');

それがあなたが望むものかどうか教えてください。

于 2013-06-04T15:01:30.863 に答える