Задать вопрос
@dfv123

Как добраться до элементов документа?

Добрый день. Возникла следующая проблема:
Есть разметка. Нужно отослать на сервер те вопросы .qtext которые с классом .correct и ответы на них. По одному вопрос и ответ. Не могу добраться до дом-елементов. Прошу помощи
var questions = $(".que.correct");
    var questionsTrue = questions.length;//количество верных ответов
    
    questions.each(function(index, element){
        //console.log(index)
        console.log($(element).text())
   });
    console.log("Верных ответов: "+questionsTrue)

AHVryY49QYiGUDKFSX_QTw.png
Разметка под спойлером
spoiler
<div>
<div id="q6" class="que multichoice deferredfeedback correct">
    <div class="info">
        <h3 class="no">Вопрос
            <span class="qno">2</span>
        </h3>
        <div class="state">Верно</div>
        <div class="grade">Баллов: 1 из 1</div>
        <div class="questionflag editable" aria-atomic="true" aria-relevant="text" aria-live="assertive"
            id="yui_3_15_0_3_1508681934780_26">
            <input type="hidden" name="q437034:6_:flagged" value="0">
            <input type="hidden" value="qaid=8880264&amp;qubaid=437034&amp;qid=350595&amp;slot=6&amp;checksum=0ac33a784da4c5611d9efc5dea10bc83&amp;sesskey=YwQNUnQ9a2&amp;newstate="
                class="questionflagpostdata">
            <input type="hidden" class="questionflagvalue" id="q437034:6_:flaggedcheckbox" name="q437034:6_:flagged" value="0">
            <input type="image" class="questionflagimage" src="https://do.swsu.org/theme/image.php?theme=clean&amp;amp;component=core&amp;amp;rev=1508278015&amp;amp;image=i%2Funflagged"
                title="Отметить этот вопрос флажком, чтобы не забыть о нём" alt="Не отмечено">
            <span class="questionflagtext" title="Отметить этот вопрос флажком, чтобы не забыть о нём">Отметить вопрос</span>
        </div>
    </div>
    <div class="content">
        <div class="formulation">
            <h4 class="accesshide">Текст вопроса</h4>
            <input type="hidden" name="q437034:6_:sequencecheck" value="3">
            <div class="qtext">Этаж, используемый для размещения инженерного оборудования и прокладки коммуникаций называется ________</div>
            <div
                class="ablock">
                <div class="prompt">Выберите один ответ:</div>
                <div class="answer">
                    <div class="r0 correct">
                        <input type="radio" name="q437034:6_answer" disabled="disabled" value="0" id="q437034:6_answer0" checked="checked">
                        <label for="q437034:6_answer0">Технический</label>
                        <img src="https://do.swsu.org/theme/image.php?theme=clean&amp;component=core&amp;rev=1508278015&amp;image=i%2Fgrade_correct"
                            alt="Верно" class="questioncorrectnessicon">
                    </div>
                    <div class="r1">
                        <input type="radio" name="q437034:6_answer" disabled="disabled" value="1" id="q437034:6_answer1">
                        <label for="q437034:6_answer1">Мансардный</label>
                    </div>
                    <div class="r0">
                        <input type="radio" name="q437034:6_answer" disabled="disabled" value="2" id="q437034:6_answer2">
                        <label for="q437034:6_answer2">Подвальный</label>
                    </div>
                    <div class="r1">
                        <input type="radio" name="q437034:6_answer" disabled="disabled" value="3" id="q437034:6_answer3">
                        <label for="q437034:6_answer3">Цокольный</label>
                    </div>
                </div>
        </div>
    </div>
</div>
</div>
<div id="q10" class="que multichoice deferredfeedback incorrect">
    <div class="info">
        <h3 class="no">Вопрос
            <span class="qno">3</span>
        </h3>
        <div class="state">Неверно</div>
        <div class="grade">Баллов: 0 из 1</div>
        <div class="questionflag editable" aria-atomic="true" aria-relevant="text" aria-live="assertive"
            id="yui_3_15_0_3_1508681934780_35">
            <input type="hidden" name="q437034:10_:flagged" value="0">
            <input type="hidden" value="qaid=8880268&amp;qubaid=437034&amp;qid=350601&amp;slot=10&amp;checksum=cb97cb467e804922acba1b62e0c48141&amp;sesskey=YwQNUnQ9a2&amp;newstate="
                class="questionflagpostdata">
            <input type="hidden" class="questionflagvalue" id="q437034:10_:flaggedcheckbox" name="q437034:10_:flagged" value="0">
            <input type="image" class="questionflagimage" src="https://do.swsu.org/theme/image.php?theme=clean&amp;amp;component=core&amp;amp;rev=1508278015&amp;amp;image=i%2Funflagged"
                title="Отметить этот вопрос флажком, чтобы не забыть о нём" alt="Не отмечено">
            <span class="questionflagtext" title="Отметить этот вопрос флажком, чтобы не забыть о нём">Отметить вопрос</span>
        </div>
    </div>
    <div class="content">
        <div class="formulation">
            <h4 class="accesshide">Текст вопроса</h4>
            <input type="hidden" name="q437034:10_:sequencecheck" value="3">
            <div class="qtext">
                <p>Изображение А-А, выполненное на рисунке, называется ______
                    <br>
                    <img src="https://do.swsu.org/pluginfile.php?file=/199077/question/questiontext/437034/10/350601/2-19.jpg"
                        alt="1" width="300" style="vertical-align:text-bottom; margin: 0 .5em;" class="img-responsive">
                </p>
            </div>
            <div class="ablock">
                <div class="prompt">Выберите один ответ:</div>
                <div class="answer">
                    <div class="r0">
                        <input type="radio" name="q437034:10_answer" disabled="disabled" value="0" id="q437034:10_answer0">
                        <label for="q437034:10_answer0">местный разрез</label>
                    </div>
                    <div class="r1">
                        <input type="radio" name="q437034:10_answer" disabled="disabled" value="1" id="q437034:10_answer1">
                        <label for="q437034:10_answer1">вертикальный разрез</label>
                    </div>
                    <div class="r0">
                        <input type="radio" name="q437034:10_answer" disabled="disabled" value="2" id="q437034:10_answer2">
                        <label for="q437034:10_answer2">наклонное сечение</label>
                    </div>
                    <div class="r1 incorrect">
                        <input type="radio" name="q437034:10_answer" disabled="disabled" value="3" id="q437034:10_answer3" checked="checked">
                        <label for="q437034:10_answer3">фронтальный разрез</label>
                        <img src="https://do.swsu.org/theme/image.php?theme=clean&amp;component=core&amp;rev=1508278015&amp;image=i%2Fgrade_incorrect"
                            alt="Неверно" class="questioncorrectnessicon">
                    </div>
                    <div class="r0">
                        <input type="radio" name="q437034:10_answer" disabled="disabled" value="4" id="q437034:10_answer4">
                        <label for="q437034:10_answer4">ломаный разрез</label>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</div>
</div>
  • Вопрос задан
  • 370 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
var correctAnswers = $('.que .correct')
correctAnswers.each(function(index, element){
    console.log($(element).text())
});
console.log("Верных ответов: " + correctAnswers.length)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы