我想从此
收到一些数据<div id="past">
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-0">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
</div>
我只想接收最后一个div的号码,因为我使用
$('#past')[0].childNodes[9].textContent;
然后我希望在该div中有一个specefic数字时会发生不同的事情
(function(){
var roll_history = $('#past')[0].childNodes[9].textContent;
if (roll_history = 0) {
console.log('green');
}
else if (roll_history = 1) {
console.log('red');
}
else if (roll_history = 2) {
console.log('red');
}
else if (roll_history = 3) {
console.log('red');
}
else if (roll_history = 4) {
console.log('red');
}
else if (roll_history = 5) {
console.log('red');
}
else if (roll_history = 6) {
console.log('red');
}
else if (roll_history = 7) {
console.log('red');
}
else if (roll_history = 8) {
console.log('black');
}
else if (roll_history = 9) {
console.log('black');
}
else if (roll_history = 10) {
console.log('black');
}
else if (roll_history = 11) {
console.log('black');
}
else if (roll_history = 12) {
console.log('black');
}
else if (roll_history = 13) {
console.log('black');
}
else if (roll_history = 14) {
console.log('black');
}
setTimeout(arguments.callee, 35000);
})();
但我得到的唯一输出是“红色”
稍后我可能会使用除console.log之外的其他内容。
答案 0 :(得分:0)
你需要这样吗。它与上一个div匹配
(function(){
var roll_history = parseInt($('#past').children('.ball').length);
console.log(roll_history)
if (roll_history == 0) {
console.log('green');
}
else if ((roll_history > 1) && (roll_history < 7)) {
console.log('red');
}
else if ((roll_history > 8) && (roll_history < 14)) {
console.log('black');
}
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="past">
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-0">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
<div data-rollid="rollid" class="ball ball-8">"number"</div>
<div data-rollid="rollid" class="ball ball-1">"number"</div>
</div>
答案 1 :(得分:-1)
试试这个
(function(){
var roll_history = $('#past')[0].childNodes[9].textContent;
console.log(roll_history)
if (roll_history == 0) {
console.log('green');
}
else if ((roll_history > 1) && (roll_history < 7)) {
console.log('red');
}
else if ((roll_history > 8) && (roll_history < 14)) {
console.log('black');
}
setTimeout(arguments.callee, 35000);
})();