js相关
1.打开网页加载另外一个网站:
<html>
<body onLoad="window.location.href='http://www.baidu.com';">
</body>
</html>
2.设置滚动条位置
document.getElementById('id').scrollTop=400;
3.前台替换某个字符
str.replace('a','')
4.打印data
alert(JSON.stringify(data));
5.拼接html
html = "<div>" + data.Data[i].WaybillNo + "</div>";
var aa = '@Url.Action("PitchPoint")' + "?waybillNo=" + $("#waybillNo").html();
var bb = '@Url.Action("PitchPoint")' + "?schedulingid=" + $("#schedulingid").html();
拼接的html里面如果出现莫名其妙的换行,可能是因为字符串中有特殊字符导致。
6.
onchange事件:鼠标焦点离开才触发。
onkeyup事件:输入之后自动查询
7.js中不能有重载方法
8.关于对象属性是否可以用数字开头
var o = {};
o.1ab = 1;//错,
o['1ab']=1;//正确
9.js版本问题(加“?t=20170325”)
<script type="text/javascript" src="{{passport_host}}js/common.js?t=20170325" ></script>
没有修改的js文件,保留原来的值不动即可。
10.jquery根据name取值增加动态参数:
$("[name=vehicleid" + id + "]");
11.前台拼接页面,特殊字符要单独行拼接。
html = '<div class="weui-cell">'
+ '<div class="weui-cell__hd">'
+ data.Data.all
+ '<img src="/img/vehicle5.gif" style="width:30px; height:30px;" /></div>'
+ '<div class="weui-cell__bd">'
+ '<div class="weui-progress">'
+ '<div class="weui-progress__bar" style="height:7px;">'
+ '<div class="weui-progress__inner-bar js_progress all" style="width:'
+ 30
+ '%;"><div class="num">'
+ data.Data.allCount
+ ' 辆 </div>'
+ '</div>'
+ '</div></div></div>'
+ '<div class="weui-cell__ft"></div></div>'
MVC拼接的html,href的路径必须要带双引号。直接在view中写的单引号就可以。
'<a href="@Url.Action("VehicleDynamicDetail",new {status=(int)E_VehicleDynamicStatus.运行, officename=@ViewBag.OfficeName })">明细</a>'
双引号拼接:
"<div class='shipper-status-action'>"
"<lable οnclick='"
"test()"
"'>"
"接单"
"</lable>"