同じIDの要素がページにいくつかあります。ここに2つあります:
<span id="worldwide">United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy</span>
<span id="worldwide">United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy United Kingdom Australia United States Lithuania Russia Spain France Portugal Italy</span>
各要素には、すべての国または1つの国のみが含まれます。例のこれら2つは、両方とも多くの国にあります。jqueryで、長さが100を超えているかどうかを確認し、その真の場合はすべての国を1つの単語(WORLDWIDE)に置き換えてください。
これは私が使用するものです:
<script>
$("#worldwide").each(function () {
if ($("#worldwide").text().length > 100) {
$("#worldwide").text('WORLDWIDE')
}
})
</script>
これは最初のdivを変更するためにのみ機能しますが、2番目のdivには影響しません。.each関数をうまく使っていないと思います。何が悪いのか教えてください