В следующих кодах div отображается последовательно.
$(document).ready(function() {
$('.word1, .word2, .word3').each(function(fadeIn) {
$(this).delay(fadeIn * 500).fadeIn(1000);
});
});
.chat {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div class="chat word1">Word 1</div>
<div class="chat word2">Word 2</div>
<div class="chat word3">Word 3</div>
<div id="" class="">Word 4</div>
</body>
Что я хочу сделать, так это то, что я не хочу, чтобы это появлялось в последовательности.Я могу сделать это, просто заменив элементы в HTML, например, я могу сделать:
<div class="chat word2">Word 2</div>
<div class="chat word1">Word 1</div>
<div class="chat word3">Word 3</div>
Однако я не хочу ничего менять в элементах HTML.Я хочу сделать это с помощью JavaScript.Сначала я думал, что селектор javascript работает как массив, и я могу заменить
$('.word1, .word2, .word3') with $('.word2, .word1, .word3')
, но, похоже, он не работает таким образом.
Есть ли способсделать это с Javascript
?