JS设置和获取盒模型的宽和高dom.style.width/height:只能取出内联样式的宽度和高度dom.currentStyle.width/height:获取即时的计算的样式,但是只有IE支持window.getComputedStyle(dom).width:获取即时计算的样式,支持其他浏览器,兼容性更好dom.getBoundingClientRect( ).width/height:计算盒模型在页面中的绝对位置,比较少用。dom.offsetWidth/offectHeight:返回元素实际大小一、dom.style.width/height 这种方式只能取...
###前段通过js获取手机型号需求:用户登录后记录当前的手机型号并记录插件:mobile-detect.js插件地址mobile-device-js插件地址使用步骤:获取UA信息->根据安卓和IOS不同的处理IOS再通过插件mobile-device-js去获取型号安卓通过解析UA信息去获取build之前的信息得到手机型号//引入插件
<!--获取手机型号相关js-->
<script type="text/javascript" src="/mobile-detect.js"></script>
<!--配合这个js再去获取苹果手机的型号-->
<scr...
情况一:宽高都写在样式表里,即外部样式或嵌入式样式,比如#div1{width:120px;}。这种情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。情况二:宽和高是写在行内中,即内联式样式,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的...
qa项目可能需要客户端获取到url的参数,搜到一个很好的解决方法,记录在博客,省得以后找麻烦。方法一:分解链接的方式<script type="text/javascript">
/** 说明:Javascript 获取链接(url)参数的方法*/
function getQueryString(name)
{// 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空if(location.href.indexOf("?")==-1 || location.href.indexOf(name+‘=‘)==-1){return ‘‘;}// 获取链接中参数部分var ...
js获取url参数方法://获取url中的参数 适配中文function GetUrlParam(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.location.search.substr(1).match(reg); //匹配目标参数if (r != null) return decodeURI(r[2]); returnnull; //返回参数值
} 原文:https://www.cnblogs.com/leiting/p/9440956.html
window.getRequest = function (url) {var theRequest = new Array();if (url.indexOf("?") > -1) {var pair = url.substr(1).split("&");for (var i = 0; i < pair.length; i++) {var key = pair[i].split("=")[0];var value = decodeURI(pair[i].split("=")[1]);var item = { key: value}theRequest.push(item);//theRequest[pair[i].split("=")[0]] = decodeURI(pair[i].split("=")[1]); }}return theRequest;}; 原文...
function conver(){var date = new Date();var year = date.getFullYear()var month=date.getMonth()+1;var day = date.getDate();var hour = date.getHours();var minute = date.getMinutes();var second = date.getSeconds(); month =(month<10 ? "0"+month:month);day =(day<10 ? "0"+day:day);return year+"-"+ month+"-"+day+" "+hour+":"+minute+":"+second;}以下是常用的时间获取:var myDate = new Date();myDate.getYea...
var datetime = new Date(); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1; var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate(); 原文:http://www.cnblogs.com/cmyxn/p/6266602.html
说明获取屏幕的可用宽度和高度示例<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>显示浏览器窗口的高度和宽度</title><link rel="stylesheet" href="">
</head>
<body><script type="text/javascript">var availWidth = screen.availWidth;var availHeight = screen.availHeight;document.write(availWidth + " " + availHeight);</script>
</body>
</html>本...
JS中的数据类型1):Undefined——值未定义注:Undefined类型只有一个值,即特色的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined 2):boolean——布尔值注:true和false是区分大小写的.也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符 3):string——字符串注:用双引号和单引号表示的字符完全相同 4):number——数值注:表示整数和浮点数值 5):Null——空值注:Null类型只有一个...
Javascript:alert(document.body.clientWidth); //网页可见区域宽(body)
alert(document.body.clientHeight); //网页可见区域高(body)
alert(document.body.offsetWidth); //网页可见区域宽(body),包括border、margin等
alert(document.body.offsetHeight); //网页可见区域宽(body),包括border、margin等
alert(document.body.scrollWidth); //网页正文全文宽,包括有滚动条时的未见区域
alert(d...
整理:如果需要获取最近若干个月,牵扯到跨年的话,该怎么实现的问题,抽了点时间,代码如下:/**纪元时间获取最近12个月** @num 传入获取月的数目**/(function getMonth(num) {var _curDate = new Date(),_curTime = _curDate.getTime(), //当前纪元时间_oneDayTime = 24 * 3600 * 1000, //一天的总毫秒数_thisMonSumDay = new Date(_curDate.getFullYear(), _curDate.getMonth() + 1, 0).getDate(); //当前月份总天数var _result...
var wait=60;function reSendCode(id) { var obj = $("#"+id); if (wait == 0) { obj.attr("disabled",false); $(‘#getcode‘).removeClass(‘no-disable‘).addClass("get-code").attr(‘disabled‘,false).val("免费获取验证码"); wait = 60; } else { $(‘#getcode‘).removeClass(‘get-code‘).addClass("no-disable").attr(‘disabled‘,true).val( wait +"秒后点击重新发送"); wait--; setTimeout(func...
1<div >2 性别:<input type="radio" id="Radio1" name="rdoSex" value="男"/>男
3<input type="radio" id="Radio2" name="rdoSex" value="女"/>女
4<input type="button" id="btn1" value="click me"/><br/>5<input type="checkbox" name="play" id="ckb1" value="足球"/>足球
6<input type="checkbox" name="play" id="ckb2" value="篮球"/>篮球
7<input type="checkbox" name="play" id="ckb3" value="排球"/>排球
8</div>h...
//星期function formatWeek(n){ let myDate = new Date(); let theDay=myDate.getDay() let week=[‘星期一‘,‘星期二‘,‘星期三‘,‘星期四‘,‘星期五‘,‘星期六‘,‘星期日‘] let year=myDate.getFullYear(); let month=myDate.getMonth()+1; let day=myDate.getDate(); return week[n] }//日期function formatDay(AddDayCount) { let myDate = new Date(); myDate.setD...