如何从循环中选择第一个
How to select first one from the loop
我有这4个问题正在循环:HTML是这样的
<div class="question>
<div>
</div>
<div class="question" id="question">
<h1></h1>
// conent inside
</div>
</div>
</div>
所以question之前的所有内容都在循环查找我的问题。现在我想选择第一个问题,添加一个类并删除这个类。
当我说:
$(function() {
$('.question').children().eq(0).addClass('hide');
});
它选择下面的一个。
$(function() {
$('.questions').children().eq(0).addClass('hide');
});
然后选择所有的问题div。
JS:
if(data.questions) {
quiz.set("questions", data.questions);
}
queueRender();
}
out.prototype.addQuestions = function(questions) {
var _this = this;
$.each(questions, function(i, v){
_this.addQuestion(v);
})
}
你的帖子不是100%清楚,所以简单地猜测一下:
给定这个标记:
<div id="quiz">
<div class="question">
<h1>one</h1> content 1
</div>
<div class="question">
<h1>two</h1> content 2
</div>
<div class="question">
<h1>three</h1> content 3
</div>
</div>
将'hide'类添加到所有问题中,然后从第一个问题中删除:
$(function() {
$('#quiz').find('.question').addClass('hide').eq(0).removeClass('hide');
});
详细版:
$(function() {
$('#quiz').find('.question').addClass('hide');
$('#quiz').find('.question').eq(0).removeClass('hide');
});
替代冗长
$(function() {
$('#quiz').find('.question').addClass('hide');
$('#quiz').find('.question').first().removeClass('hide');
});
相关文章:
- 选择多个实例中的第一个
- 使用jquery选择元素附近的第一个h2
- jquery-select2显示默认选择的第一个值
- 使用jQuery从TR父级中选择第一个TD子级
- 文本框和选择框组合单个文本中的值(第一个tb值,然后是sb值)
- 如何在组合中选择第一个值
- 如何在数组的所有
中选择所有第一个 TD - 如何使用Jquery选择第一个td元素及其文本
- 不要使用jquery选择第一个li元素
- 如何选择第一个li
- 如何选择第一个td
- 数组总是选择第一个值,而不是特定的值
- 如何从循环中选择第一个
- jQuery上点击选择第一个类,而不是所有的类
- 始终选择第一个值Select vue.js
- 如何使用jQuery选择第一个父DIV
- 如何在元素的类定义列表中选择第一个类
- HTML中的TAB:默认选择第一个TAB
- 不能在json对象中选择第一个值
- 为什么它总是在AngularJS中选择第一个TD单元格