-2

私はこのようなテキストを持っています - >

car, building, money, computer, new phone, media chat, google plus, desk, gym

<span></span>これらの各単語をjQuery..でタグに入れる方法はありますか?

このようなものは、インターネット上で見つけることができないようです...

4

4 に答える 4

3

文字列から、コンマで分割して配列を作成することから始めたいと思うでしょう:

var sentence = "car, building, money";
var words = sentence.split(',');

次に、スパンの宛先が必要になります。

var $container = $('#container'); // something in your UI, a div maybe

次に、それぞれをスパンでラップして、コンテナーに追加できます。

$.each(words, function() {
     // create a span whose content is the result of trimming
     // the current array item
     $container.append($('<span>').html($.trim(this)));
});

jsFiddle デモ

于 2013-10-16T17:51:08.057 に答える
0

あなたが探しているのは次のとおりだと思います:

var myString = "車、建物、お金、コンピューター、新しい電話、メディア チャット、Google プラス、デスク、ジム";
var result = myString.split(', ');

結果は、文字列内のすべての名前の配列を参照するようになりました。配列を反復処理し、html タグを動的に作成して値を入れることができます。

于 2013-10-16T17:55:01.153 に答える
0

以下を試してください:

   var string1 = "car, building, money, computer, new phone, media chat, google plus, desk, gym";
    var str = string1.split(",");
    var container = jQuery('<div>');
    jQuery.each(str,function(k,v){
        container.append(jQuery('<span>').html(v));
    });
    console.log(container);

これがデモです:http://jsfiddle.net/dCYyY/

于 2013-10-16T17:57:03.280 に答える
0
var str = 'car, building, money, computer, new phone, media chat, google plus, desk, gym'
'<span>'+str.replace(/, /g,"</span><span>")+'</span>'

または

'<span>'+str.replace(/, /g,"</span>, <span>")+'</span>'

あなたが達成したい結果が何であるかに応じて(あなたはタスクを策定するのがあまり得意ではありません)

于 2013-10-16T17:56:35.473 に答える