【发布时间】:2018-11-16 04:23:52
【问题描述】:
我正在尝试生成随机的 lat 和 lng 位置,我想将这个错误数据与 javascript 一起使用,并将其放在具有不同 span 的 p 中
// latitude
var latMin = parseInt(-90);
var latMax = parseInt(90);
var latAnswer = document.getElementById("latitude");
var lat = Math.floor(Math.random() * (latMax - latMin + 1) + latMin);
var latSplit = lat.split('');
console.log(latSplit);
console.log('lat:'+lat);
$( latSplit ).insertAfter( '#latAfter' );
// longitude
var lngMin = parseInt(-180);
var lngMax = parseInt(180);
var lngAnswer = document.getElementById("longitude");
var lng = Math.floor(Math.random() * (lngMax - lngMin + 1) + lngMin);
var lngSplit = lng.split('');
console.log(lngSplit);
console.log('lng:'+lng);
$( lngSplit ).insertAfter( '#lngAfter' );
然后,在我的结果中,我想要类似 <span>3</span><span>8</span><span>.</span><span class="end">7</span> 的东西,然后我想在最后一个类中拆分为不同的 div
【问题讨论】:
-
嗯,不确定我是否正确理解了这个问题。但是您是否尝试过映射数组以在其周围添加标签?
var latSpans = latSplit.map(function( lat, index ) { return '<span>' + lat + '</span>'; } );然后索引可以告诉您何时达到添加类的最后一个值。 -
第一个问题是
var latSplit = lat.split('');没有运行 -
将
.toString()添加到其中。 lat 是一个数字,因此默认情况下没有.split()方法。var latSplit = lat.toString().split('');请记住,您的随机函数也会返回负数。所以 latSplit 有时会将-作为第一个元素。 -
谢谢!它运行,是否可以在最后一个跨度上放置
class?
标签: javascript jquery arrays random split