1. 获取滚动距离 document.documentElement.scrollTop () document.body.scrollTop() ==> 兼容IE 2. 获取非行间样式 getcomputedStyle() 参数1:当前对象 参数2:伪类选择器,通常不会使用,用false代替 currentStyle() 【语法】:对象.current[attr]3. 事件中兼容性问题 var e = e || event;4. 找到事件源 e.target || e.sr...
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>js的Math对象</title> 6<script type="text/javascript"> 7// Math对象中的都是静态方法,不用实例化对象就可以使用 8var num =10.5;9 document.write("初始值:"+ num); 10// ceil()方法,对一个数进行上舍入11 document.write("<br />向上舍入 ceil()方法:"+ Math.ceil(num)); 12// floor()方法,对一个数进行下舍入13 doc...
1. eacape(): 该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。其它情况下escape,encodeURI,encodeURIComponent编码结果相同。 escape对0-255以外的unicode值进行编码时输出%u****格式 可以使用 unescape() 对 escape() 编码的字符串进行解码。 ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它...
我们知道删除一个dom节点的时候索引就会发生了改变,甚至是错误,就算jq的ecah也无能为力,所以我们只能自己写个功能了 直接上代码把,不多说<!DOCTYPE html> <html> <head> <title>fancyBox - Fancy jQuery Lightbox Alternative | Demonstration</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- Add jQuery library --> <script type="text/javascript" src="../lib/jquery-1.10.1.min....
// 获取出来的数组字符最好进行一次int类型转换在做三元运算否则就会得不到预计的结果 var a=$("#a").val(); var b=$("#b").val(); console.log(a>b?b:a); //比较出来的有可能与预料的结果一致 //所以最好做一次int类型转换 var a=parseInt($("#a").val()); var b=parseInt($("#b").val());原文:https://www.cnblogs.com/mohehpc/p/8335247.html
我们知道通过界面设置字段的change事件,是否是必填,是否可见非常容易。但有时我们需要动态地根据某些条件来设置,这时有需要通过js来动态地控制了。下面分别介绍如何用js来动态设置。 一、动态设置字段的change事件// form on load eventfunction onLoad() { init(); pageAttr.delivery_from.addOnChange(deliveryFromChange); pageAttr.type.addOnChange(typeChange); pageAttr.order_purpose.addOnChange(orderPu...
项目中因为要把问卷投放到第三方,并且对方要收集统计数据,因此在调用对方接口的时候就会存在跨域的问题。1. 什么叫js跨域 浏览器不允许javascript跨域请求其他域名下的内容。端口号不同,主域相同子域不同,协议不同,不同域名等等情况 下面表格里的a.js是无法获取b.js的内容的。情况举例端口号不同http://www.baidu.com/a.js vs. http://www.baidu.com:8080/b.js主域相同子域不同http://www.baidu.com/a.js vs. htt...
var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf(‘micromessenger‘) != -1; var isAndroid = ua.indexOf(‘android‘) != -1; var isIos = (ua.indexOf(‘iphone‘) != -1) || (ua.indexOf(‘ipad‘) != -1); if (isWeixin || isAndroid || isIos) {//手机访问 }else{//电脑访问 } if (isWeixin) {//微信访问 } if (isAndroid) {//安卓访问 } if (isIos) {...
这个主要是根据所有的值,按顺序输出,如果没有值,就给予空的占位, //页面加载的时候获取左边和右边的所有游客id var array_left_start = new Array(); var array_right_start = new Array(); var tourist_left_start=new Array(); var tourist_right_start=new Array(); $(function(){ $(".left_table").find("input[name=‘tourist_id‘]").each(function(i,item){ array_left_sta...
元字符具有特殊意义的元字符\d 匹配0-9的数字,相当于[0-9]\D 匹配除了0-9的任意字符\w 匹配0-9、a-z、A-Z、_ 的数字或字符,相当于[0-9a-zA-Z_]\W 匹配不是字母、数字、下划线的字符\s 匹配任意不可见字符, 包括空格、制表符、换行符等\S 匹配任意可见字符\b 匹配单词的边界\t 匹配制表符\n 匹配换行^ 匹配字符串的开始位置$ 匹配字符串的结束位置\ 转义字符. 匹配除换行符以外的任意字符限定元字符+ 重复1次或更多次, 相当于{1,}? ...
JS面向对象:JS面向对象基础: 1.什么是面向对象:即在不了解某个对象内部原理的情况下,我们就可以直接使用它的功能 使用面向对象时,我们只关注对象提供的功能,不关注内部的细节 面向对象是一种通用思想,并非只是在编程中才能使用 2.面向对象编程(OOP)的特点: --抽象:抓住核心问题,把与问题相关的特征抽出来,放到系统里面 --封装:不考虑内部实现,只考虑使用功能 --继承:从父类对象上继承一些方法/属性,子类...
然后后之前的项目,突然往微信上迁移了,一些微信的接口没怎么用过,比较陌生,这次的功能是想调用微信的接口,实现图片放大的功能,就找到官方文档:http://qydev.weixin.qq.com/wiki/index.php?title=微信JS-SDK接口#.E9.A2.84.E8.A7.88.E5.9B.BE.E7.89.87.E6.8E.A5.E5.8F.A3引入JS按照要求配好了config,按照接口调用因为读图片的时候,有一个src的变量,我就直接把这个src的变量赋给了current即当前显示图片然后因为我是只有一...
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 22. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,...
测试脚本:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><title></title><script src="js/jquery-1.7.2.min.js"></script><script type="text/javascript">function getData3(){ var defer = $.Deferred();$.ajax({url: ‘v.aspx‘,//async : false, cache: false,succe...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><meta http-equiv = "content-type" content="text/html;charset=utf-8"/><script src="js.js" type="text/javascript" language="javascript"></script></head><body><form><input type="button" value="1" onclick = "cal(this.value);"/> <!--调用函数--><input type="button" value="2" onclick ...