标签:
昨天出现的问题,其实就是应该在style里面加一句话:
htmlDiv += ‘<span style="font-size: 15px; padding:5px; cursor:pointer" onclick="Jobarea.selectJobarea(\‘‘ + subids[j] + ‘\‘,\‘‘ + ja[subids[j]] + ‘\‘)"><strong style="color:#FFB200";>‘ + ja[subids[j]] + ‘</strong></span>‘;
就是一个cursor:pointer,其实原因在之前用this.style.cursor是不对,JS和HTML还是不一样的, 太年轻~~~不多说调整之后的结构
for (var i = 0; i < mainjobCity.length; i++) { var citycount = 0; if (lang == "C") { pinyin = mainjobCity[i]["Chinese"]; } else { pinyin = mainjobCity[i]["English"]; }//中英文处理 if(i%2==0){ htmlDiv += ‘<tr align="left">‘; htmlDiv += ‘<td align="right" style="padding:0px 5px" ><strong style="color:#3781B7";>‘ + pinyin + ‘</strong></td>‘; }else { htmlDiv += ‘<tr bgcolor="#F7F7F7" align="left">‘; htmlDiv += ‘<td bgcolor="#F7F7F7" align="right" style="padding:0px 5px"><strong style="color:#3781B7";>‘ + pinyin + ‘</strong></td>‘; }//隔行背景调整 var subids = mainjobCity[i]["subIds"]; htmlDiv += ‘<td style="padding:5px 0px;">‘; for (var j = 0; j < subids.length; j++) { if(i==1&&j==0||i==6&&j==0||i==16&&j==0||i==16&&j==1){//重点城市加重 htmlDiv += ‘<span style="font-size: 15px; padding:5px; cursor:pointer" onclick="Jobarea.selectJobarea(\‘‘ + subids[j] + ‘\‘,\‘‘ + ja[subids[j]] + ‘\‘)"><strong style="color:#FFB200";>‘ + ja[subids[j]] + ‘</strong></span>‘; }else{ htmlDiv += ‘<span style="font-size: 15px; padding:5px; cursor:pointer" onclick="Jobarea.selectJobarea(\‘‘ + subids[j] + ‘\‘,\‘‘ + ja[subids[j]] + ‘\‘)">‘ + ja[subids[j]] + ‘</span>‘; } } htmlDiv += ‘</td></tr>‘; if (i == 11) {//分左右table htmlDiv += ‘</table></td><td><table border="0" width="100%" align="center" cellpadding="0" cellspacing="0">‘; } }
我还是在想是不是有优化的空间,因为看到别人的博客上说这里用table有些地方没必要用,而且各行显示的时候用CSS比这样好,犹豫的是如果这里用CSS,因为下文中还有其他不同的table,要么就是写ID,要么写其他的选择器,但是我们的前提是尽量不动通用的CSS,那个会好一些?
标签:
原文地址:http://my.oschina.net/aiXMM/blog/498121