私はこのようなテキストを持っています - >
car, building, money, computer, new phone, media chat, google plus, desk, gym
<span></span>
これらの各単語をjQuery..でタグに入れる方法はありますか?
このようなものは、インターネット上で見つけることができないようです...
私はこのようなテキストを持っています - >
car, building, money, computer, new phone, media chat, google plus, desk, gym
<span></span>
これらの各単語をjQuery..でタグに入れる方法はありますか?
このようなものは、インターネット上で見つけることができないようです...
文字列から、コンマで分割して配列を作成することから始めたいと思うでしょう:
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)));
});
あなたが探しているのは次のとおりだと思います:
var myString = "車、建物、お金、コンピューター、新しい電話、メディア チャット、Google プラス、デスク、ジム"; var result = myString.split(', ');
結果は、文字列内のすべての名前の配列を参照するようになりました。配列を反復処理し、html タグを動的に作成して値を入れることができます。
以下を試してください:
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/
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>'
あなたが達成したい結果が何であるかに応じて(あなたはタスクを策定するのがあまり得意ではありません)