addClass到数组的最后一项

时间:2018-07-05 14:35:54

标签: javascript jquery arrays

我具有此功能,可以为我提供从1870的所有数字。如何获得870(最后一项)并为其添加类?

谢谢。

var points = new Array(870);
for (var i = 0; i < 870; i++){points[i] = i + 1;}
$(".numbers").html(points.join(', '))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class=numbers></div>

2 个答案:

答案 0 :(得分:3)

在最后一点添加一个span元素和一个自定义类。

对于动态数组,请使用point.length-1代替869

var points = new Array(870);
for (var i = 0; i < 870; i++){points[i] = i + 1;}
points[points.length-1] = '<span class="custom-class">'+points[points.length-1]+'</span>'
$(".numbers").html(points.join(', '))
.custom-class{
  color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class=numbers></div>

答案 1 :(得分:2)

您可以做的是使用 public static boolean isInt( String str ){ try{ Integer.parseInt( str ); System.out.println("true"); return true; }catch( Exception e ){ System.out.println("false"); return false; } } public static boolean isDouble( String str ){ try{ Double.parseDouble( str ); System.out.println("true"); return true; }catch( Exception e ){ System.out.println("false"); return false; } } 类上的:last-child选择器,并像这样添加它:

numbers
var points = new Array(870);
for (var i = 0; i < 870; i++) {
  points[i] = `<span>${i + 1}</span>`
}
$(".numbers").html(points.join(' '))
  .find(':last-child')
  .addClass('myClass')
.myClass {
  color: red;
}