如果多于1表示这个
If more than 1 show this
我是一个JS初学者,我想做的是,如果列表上有超过1个标记,显示text1,否则显示text2
基本代码
function makeSidebar() {
var html = "";
for (var i=0; i<gmarkers.length; i++) {
if (gmarkers[i].getVisible()) {
html += '<div class="pin-details col-xs-3" onClick="javascript:myclick(' + i + ')" ><div class="col-xs-2"><img src="map/pin_grey.png"/></div><div class="col-xs-10"><span>'+gmarkers[i].myname+'</span><p>ul. '+gmarkers[i].myaddress+'<br>'+gmarkers[i].myaddresstwo+'</div></div>';
}
}
document.getElementById("side_bar").innerHTML = html;
}
我试着像这样
for (var i=0; i<gmarkers.length; i++) {
var markersVisible = gmarkers[i].getVisible();
if (markersVisible.length == 1) {
if (markersVisible) {
html += '<div class="pin-details col-xs-3" onClick="javascript:myclick(' + i + ')" ><div class="col-xs-2"><img class="img1" alt="Map Pin" src="map/pin_grey.png"/></div><div class="col-xs-10"><span>'+gmarkers[i].myname+'</span><p>ul. '+gmarkers[i].myaddress+'<br>'+gmarkers[i].myaddresstwo+'</div></div>';
}
}
else{
if (markersVisible){
html += '<div class="pin-details col-xs-3" onClick="javascript:myclick(' + i + ')" ><div class="col-xs-2"><img class="img1" alt="Map Pin" src="map/marker_red.png"/></div><div class="col-xs-10"><span>'+gmarkers[i].myname+'</span><p>ul. '+gmarkers[i].myaddress+'<br>'+gmarkers[i].myaddresstwo+'</div></div>';
}
}
你忘了写你的问题,所以我不明白你的问题,但这里有一些变化,少行
for (var i=0; i<gmarkers.length; i++)
{
var markersVisible = gmarkers[i].getVisible();
if (markersVisible)
html += '<div class="pin-details col-xs-3" onClick="javascript:myclick(' + i + ')" ><div class="col-xs-2"><img class="img1" alt="Map Pin" src="map/'+(markersVisible.length == 1 ? "pin_grey" : "marker_red")+'.png"/></div><div class="col-xs-10"><span>'+gmarkers[i].myname+'</span><p>ul. '+gmarkers[i].myaddress+'<br>'+gmarkers[i].myaddresstwo+'</div></div>';"col-xs-10"><span>'+gmarkers[i].myname+'</span><p>ul. '+gmarkers[i].myaddress+'<br>'+gmarkers[i].myaddresstwo+'</div></div>';
}
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- React中的数据集表示
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果值为空,如何设置输入的默认值?jQuery
- 如果选中了多个复选框,如何添加事件
- 在 JavaScript 中表示半小时时间增量,如果其他 if
- 如果数据字段为空,如何在视图中显示默认值,以角度.js表示
- 如果多于1表示这个
- 如果xml包含重复(多于一个)标签,如何在json中表示xml
- d3.js:直方图不呈现,如果域不是以0开始(表示[0,*])