ボタンを押した後に 'each'ループを使用して、このスワップ方法を使用するのに問題があります。JQuery - 2つのDIVのhtmlコンテンツを交換する
ループは反復しますが、テキストは考えられません。
おそらく私はこれらのタグ付きdivにhtmlを割り当てる間違った方法を使用していますか?
$(function() {
$('.direction-toggle').click(function() {
$(this).toggleClass('off');
$("#CW").each(function(i, el) {
if ($(el).html() == "↺") {
$(el).html("↻");
} else if ($(el).html() == "↻") {
$(el).html("↺");
}
});
});
});
.direction-toggle {
margin: auto;
width: 30px;
background: white;
cursor: pointer;
border: 2px solid black;
border-right-width: 15px;
padding: 0 5px;
border-radius: 5px;
text-decoration: none;
transition: all .5s ease;
}
.direction-toggle.off {
background: rgba(200, 230, 255, 1);
border-right-width: 2px;
border-left-width: 15px;
}
#CW,
#CCW {
float: right;
}
<div class="twist-left">← R 1
<div id="CCW" class="direct">↺</div>
<div class="">
</div>
</div>
<div class="twist-right">L 1
<div id="CW" class="direct">↻</div>→
<div class="">
</div>
</div>
<div class="direction-toggle">
</div>
"CW" のIDを有する唯一の唯一の要素があります。なぜイテレータを使用していますか? –
私はページに複数の要素がありました。 –