document.getElementsByClassName("current")[0].onclick = function () { // 点击列表数字 1
//alert("abv");
for(var i = 0; i< listShow; i++ )
{
document.getElementsByClassName("sojob-item-main")[i].parentNode.style.display = "block";
//console.log('title =', strObj[i]['title']);
document.getElementsByClassName('title')[i].innerHTML = "<a href='article_detail.html?id="+strObj[i]['id']+"&userID="+strObj[i]['uid']+"'>"+strObj[i]['title']+"</a>";
if( strObj[i]['sex'] == '男' ) {
document.getElementsByClassName('author')[i].innerHTML = strObj[i]['author'].substr(0,1) + "先生";
} else if ( strObj[i]['sex'] == '女' ) {
document.getElementsByClassName('author')[i].innerHTML = strObj[i]['author'].substr(0,1) + "女生";
}
var temptation = document.getElementsByClassName("temptation");
if( strObj[i]['birthday'] == null ){
temptation[i].innerHTML = "本人没有提供出生日期";
} else {
temptation[i].innerHTML = "出生月份:"+strObj[i]['birthday'].substr(0,4)+ "年";
}
var publishTime = document.getElementsByClassName('publishTime');
if( strObj[i]['dateline'] == null || strObj[i]['dateline'] == ''){
publishTime[i].innerHTML = "未知";
} else {
publishTime[i].innerHTML = "发布时间:" + strObj[i]['dateline'];
}
var fieldFinancing = document.getElementsByClassName("field-financing");
if (strObj[i]['marriage'] == 1) {
fieldFinancing[i].innerHTML = "未婚单身无目标";
} else if (strObj[i]['marriage'] == 2) {
fieldFinancing[i].innerHTML = "未婚单身有目标";
} else if (strObj[i]['marriage'] == 3) {
fieldFinancing[i].innerHTML = "未婚有对象交往";
} else if (strObj[i]['marriage'] == 4) {
fieldFinancing[i].innerHTML = "未婚有对象谈婚论嫁中";
} else if (strObj[i]['marriage'] == 5) {
fieldFinancing[i].innerHTML = "离异没孩子找对象";
} else if (strObj[i]['marriage'] == 6) {
fieldFinancing[i].innerHTML = "离异没孩子不找对象";
} else if (strObj[i]['marriage'] == 7) {
fieldFinancing[i].innerHTML = "离异有孩子找对象";
} else if (strObj[i]['marriage'] == 8) {
fieldFinancing[i].innerHTML = "离异有孩子不找对象";
} else if (strObj[i]['marriage'] == 9) {
fieldFinancing[i].innerHTML = "订婚";
} else if (strObj[i]['marriage'] == 10) {
fieldFinancing[i].innerHTML = "已婚";
} else {
fieldFinancing[i].innerHTML = "婚姻状况:未知";
}
var personEducation = document.getElementsByClassName('personEducation');
if (strObj[i]['education'] == 0) {
personEducation[i].innerHTML == "学历:高中以下";
} else if (strObj[i]['education'] == 1) {
personEducation[i].innerHTML = "学历:高中";
} else if (strObj[i]['education'] == 2) {
personEducation[i].innerHTML = "学历:大专";
} else if (strObj[i]['education'] == 3) {
personEducation[i].innerHTML = "学历:本科";
} else if (strObj[i]['education'] == 4) {
personEducation[i].innerHTML = "学历:硕士";
} else if (strObj[i]['education'] == 5) {
personEducation[i].innerHTML = "学历:博士";
} else if (strObj[i]['education'] == 6) {
personEducation[i].innerHTML = "学历:博士后";
} else {
personEducation[i].innerHTML = "学历:未知";
}
var personOccupation = document.getElementsByClassName('personOccupation');
if( strObj[i]['occupation'] == null || strObj[i]['occupation'] == ''){
personOccupation[i].innerHTML = "未知";
} else {
personOccupation[i].innerHTML = strObj[i]['occupation'];
}
var personSalary = document.getElementsByClassName('personSalary');
personSalary[i].innerHTML = strObj[i]['salary'] + "元/月";
}
}
这是我写的一段代码,使用大量了if和esle,但是我自己感觉无法优化
不用es6的情况下,如何才能优化?