Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощь в выборке на js (https://javascript.ru/forum/misc/69691-nuzhna-pomoshh-v-vyborke-na-js.html)

АнонимныйПарень 12.07.2017 18:01

Нужна помощь в выборке на js
 
Есть код:
<div id="number_question" style="display: none;">
	<center>
		<div class="questions_number"> </div> 
		<button class="btn btn-success answers" id="first_button" name="true"> </button> <br>
		<button class="btn btn-success answers" id="second_button" name="false"> </button> <br>
		<button class="btn btn-success answers" id="third_button" name="false"> </button> <br>
		<button class="btn btn-success answers" id="fourth_button" name="false"> </button> <br>
	</center>
</div>


Как с помощью js реализовать "проход" по всем кнопкам, что бы потом можно было посмотреть:

if(i.name == false) {
    что-то сделать
}
else {
    что-то другое сделать
}


То есть какое значение атрибута name у каждой кнопки.

Перечитал много статей, так и не понял как это сделать. Пытался много раз проходить циклом, но не получалось (выдавало ошибку). Пожалуйста, объясните внятно как это сделать!

Manyasha 12.07.2017 19:01

АнонимныйПарень,
что конкретно не получается?
селектор для кнопок:
$(".btn.btn-success.answers")
или
document.querySelectorAll(".btn.btn-success.answers")

в цикле: if(i.name == "false") {

АнонимныйПарень 12.07.2017 19:45

Как циклом пройтись по всем кнопкам (в данном случае их 4) и просмотреть у какой из них name == "false"?

рони 12.07.2017 19:49

АнонимныйПарень,
:-?
[].forEach.call( document.querySelectorAll('.answers'), function(el,i) {
       if(el.name == "false") {   }
       else {};
});

АнонимныйПарень 12.07.2017 19:55

Огромное тебе спасибо! От души!


Часовой пояс GMT +3, время: 05:24.