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="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="'

+ 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>"

原文地址:https://www.cnblogs.com/songjuntao/p/14571574.html