1.JavaScript将字符串类型转为numbric类型
var item= parseFloat(‘9.34’);
var num=parseInt('9');
转为float类型控制小数位数:
四舍五入:
item=item.toFixed(2);
2.JavaScript动态添加li标签,但是li标签不支持click事件的解决办法。
<div class="contentTitle">
<button class="contentLeft"><</button>
<div class="contentCenter">
<ul id="ulparamlist" class="contentList">
<%--<li class="activeLi">氨氮</li>
<li>1</li> --%>
</ul>
</div>
<button class="contentRight">></button>
</div>
var html = '';
for (var i in jsonSelect) {
paramsInfo.push(jsonSelect[i]);
if (i == 0) {
html = '<li id="' + jsonSelect[i].paramid + '" class="activeLi">' + jsonSelect[i].paramname + '</li>';
}
else {
html += '<li id="' + jsonSelect[i].paramid + '">' + jsonSelect[i].paramname + '</li>';
}
}
$(".contentList").html(html);
$('#ulparamlist').delegate("li", "click", function () {
$(".contentList li").removeClass("activeLi");
$(this).addClass("activeLi");
// console.log($(this).index());
$(".measuresBtn li").removeClass("measureActive");
$(".measuresBtn li:eq(0)").addClass("measureActive");
$(".contentDetail").css("display", "block");
$(".dataChange,.environment,.pollutant,.control,.controlDetail,.videoPlay").css("display", "none");
$(".kaoHeMsg").html("1考核断面现状");
});
3. 如何对List<>泛型进行分组
List<MonitorsInfo> monitorTemp = new List<MonitorsInfo>();
foreach (IGrouping<string, MonitorsInfo> info in monitorInfoList.GroupBy(c => c.objid))
{
monitorTemp.Add(info.OrderBy(x => x.collecttime).Last());
}
4.如何获得select标签当前选中的值
var riverSelected = document.getElementById("choose-river");
var riverObjid = riverSelected.options[riverSelected.selectedIndex].value;