これはかなり初心者の質問だと思いますが、私は今何時間もそれについて考えてきました、そして私はそれを理解することができません。
以下のこのhtmlコードを使用して、.project_nameスパンと.locationスパンを同じスパンにマージする必要があります。
<ol id="projects" class="wide">
<li class="dontsplit" id="1234">
<a href="/projects/1234" class="thickbox dontsplit">
<span class='project_name dontsplit'>First Project Name</span>
<span class='location dontsplit'>Combined with First Location</span>
<span class='extra-info-span1'></span>
</a>
</li>
<li class="dontsplit" id="1233">
<a href="/projects/1233" class="thickbox dontsplit">
<span class='project_name dontsplit'>Second Project Name</span>
<span class='location dontsplit'>Combined with Second Location</span>
<span class='extra-info-span2'></span>
</a>
</li>
<li class="dontsplit" id="1232">
<a href="/projects/1232" class="thickbox dontsplit">
<span class='project_name dontsplit'>Third Project Name</span>
<span class='location dontsplit'>Combined with Third Location</span>
<span class='extra-info-span3'></span>
</a>
</li>
</ol>
スパンの最初のセットに対して正しく実行するこのjQueryコードがありますが、残りのスパンを埋めるために最初のスパンのコンテンツを引き続き使用します。
var s1 = $('.project_name').html();
$('.project_name').remove();
$('.location').prepend(s1 + ' ');
.each()または同様のものを使用する必要があると思いますが、それを機能させるための正しい構文を理解できません。これが私がこれまでに持っているものを含むjsFiddleです。
何か案は?おそらくかなり簡単です。