嘿伙计我只是想知道什么是使我的jQuery功能更干一点的最好方法。
以下是我的代码示例:
<div id="option-group" class="panel-collapse collapse">
<div class="panel-body">
<div class="form-group col-md-4">
<select class="form-control autocomplete" name="id_material" data-placeholder="Select material" multiple></select>
</div>
<div class="form-group col-md-4">
<select class="form-control autocomplete" name="id_color" data-placeholder="Select color" multiple></select>
</div>
<div class="form-group col-md-4">
<select class="form-control autocomplete" name="id_detail" data-placeholder="Select detail" multiple></select>
</div>
</div>
</div>
现在您可以看到我在这里重复了一遍,因为setTimeout函数与click函数完全相同。
无论如何,我可以将这两个功能结合起来吗?
谢谢,尼克
答案 0 :(得分:1)
使用变量。
window.onload = function() {
var td = document.getElementsByTagName('td');
for (var i = 0; i < td.length; i++) {
var deployed = td[i].getAttribute("title")
if (deployed){
if (deployed.indexOf("Deployed on:") >= 0 )
{
var title = td[i].getAttribute("title").split("|")[0];
var titledate = new Date(title.split("Deployed on:")[1]);
var datem = titledate.getTime()
var d = new Date();
var diff = (d.getTime() - datem)
if (diff < 3600000 ){
td[i].className = "onehour";
}
if (diff < 18000000 && diff > 3600000 ){
td[i].className = "halfday";
}
if (diff < 86400000 && diff > 18000000){
td[i].className = "oneday";
}
if (diff < 604800000 && diff > 86400000){
td[i].className = "oneweek";
}
}
}
}
}