
var arr=["1jpg","2jpg","3jpg","4jpg"];
var oImg=Mathfloor(Mathrandom()arrlength) //随机图
imgsrc="/img/"+arr[oImg]; //img元素得到img文件夹下面的某张
function RGB(rgb){
var regexp = /[0-9]{0,3}/g;
var re = rgbmatch(regexp);
alert(re);
for(var i=0;i
if(re[i]==""){
resplice(i,1);
i--;
}
}
alert(re);
}
-----------------------------------
转换成16进制
function RGBToHex(rgb){
var regexp = /[0-9]{0,3}/g;
var re = rgbmatch(regexp);//利用正则表达式去掉多余的部分,将rgb中的数字提取
var hexColor = "#"; var hex = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
for (var i = 0; i < relength; i++) {
var r = null; var c = re[i];
var hexAr = [];
while (c > 16){
r = c % 16;
c = (c / 16) >> 0;
hexArpush(hex[r]);
} hexArpush(hex[c]);
if(c < 16&&c != ""){
hexArpush(0)
}
hexColor += hexArreverse()join('');
}
//alert(hexColor)
return hexColor;
}
目标
获取select 下 所有option中的value的值最长的值。(个人理解)
html
<html><body>
<select id="s">
<option value="1">1</option>
<option value="12">1</option>
<option value="123">1</option>
<option value="1234">1</option>
<option value="123456">1</option>
<option value="12345">1</option>
</select>
</body>
</html>
3 js
<script type="text/javascript">//对select下的option的值长度进行排序
function getMaxValueOfSelect(selector){
var sortArr = $(selector)find('option')sort(function(a,b){
return $(b)val()length - $(a)val()length;
});
return sortArrlength > 0 sortArr[0]value : '';
}
$(function(){
var res = getMaxValueOfSelect('#s');
consolelog(res);
});
</script>
4结果
预期结果: option value =123456 ,结果 : 123456
实际结果:
for(var i=0; i<documentform1elementsvaluelength; i++)改为:
for(var i=0; i<documentform1elementslength; i++)
<script type="text/javascript">
var arr = ["201310210930jpg","201310210945jpg","201410210945jpg","201610210945jpg"];
function maxTime(arr){
var str = '' ,maxIndex = 0;
for(var i = 0 , l = arrlength;i<l;i++){
str = arr[maxIndex]substring(0,arr[maxIndex]indexOf(""));
str1 = arr[i]substring(0,arr[i]indexOf(""));
if(parseInt(str) < parseInt(str1)){
maxIndex = i;
}
}
return arr[maxIndex];
}
alert( maxTime(arr))//201610210945jpg;
</script>
js读取文件的 *** 作是什么样的呢?一起来看下吧:
1、js读取文件;
/ 上传 @param file 传入获取的文件 @author wangzhen 2018-09-07 / function loadImg(file,callback){ //创建读取文件的对象 var reader = new FileReader(); //创建文件读取相关的变量 var imgFile; //为文件读取成功设置事件 readeronload=function(e) { // consolelog('文件读取完成'); imgFile = etargetresult; // consolelog(imgFile); // $("#imgLicense")attr('src', imgFile); // callback(imgFile); callback(file); }; //正式读取文件 readerreadAsDataURL(file); }
2、将以base64的url数据转换为Blob; // -------- 将以base64的url数据转换为Blob -------- function convertBase64UrlToBlob(urlData, filetype){ //去掉url的头,并转换为byte var bytes = windowatob(urlDatasplit(',')[1]); //处理异常,将ascii码小于0的转换为大于0 var ab = new ArrayBuffer(byteslength); var ia = new Uint8Array(ab); var i; for (i = 0; i
以上就是关于js中如何利用循环数组得到一个随机的图片全部的内容,包括:js中如何利用循环数组得到一个随机的图片、Javascript如何获取图片中某个像素点的RBG值、js 如何获得select中option值的length最长的是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)