js代码

selenium webdriver自动化对日期控件的处理

喜欢而已 提交于 2020-01-17 14:15:19
用JS去掉日期输入框的readOnly属性。 代码如下: ------------------------------------------------------------------------------------- String js="document.getElementById('dateTimeId').removeAttribute('readOnly');document.getElementById('dateTimeId').setAttribute('value','2012-10-25');"; ((JavascriptExecutor) driver).executeScript(js); -------------------------------------------------------------------------------------- getElementById('dateTimeId') 也可以用其他方式获取元素,如:getElementByName('dateTimeIdName')。。。。。 用这种方法比较简便,不过有一个缺点,因为是直接给日期输入框赋值,所以无法验证日期控件是否正常。 来源: https://www.cnblogs.com/liu-ke/p/4200736.html

彻底理解js中的&&和||

烂漫一生 提交于 2020-01-17 14:12:51
本文链接: https://www.cnblogs.com/ranyonsue/p/9318112.html 阅读代码时对一行代码很困惑 step > max_step && (step = min_step); 查阅资料后发现它等价于 if (step > max_step) { step = min_step; } js中的&&和||本质是什么呢? && 和 || 的作用只有一个(定义): 进行布尔值的且和或的运算。当运算到某一个变量就得出最终结果之后,就返回哪个变量。 在javascript中: 以下内容会被当成false处理:"" , false , 0 , null , undefined , NaN 其他都是true。注意:字符串"false"也会被当做true处理,在未转型的情况下他是字符串,属于一个对象,所以是true。 所以: a || b:如果a是true,那么b不管是true还是false,都返回true。因此不用判断b了,这个时候刚好判断到a,因此返回a。 如果a是false,那么就要判断b,如果b是true,那么返回true,如果b是false,返回false,其实不就是返回b了吗。 a && b:如果a是false,那么b不管是true还是false,都返回false,因此不用判断b了,这个时候刚好判断到a,因此返回a。 如果a是true

js入门

痴心易碎 提交于 2020-01-17 13:42:47
1、js的重要性,html/css/JavaScript之间的关系 2、js脚本语言程序控制语法 3、js脚本语言函数、自定义函数 4、js脚本语言事件响应及处理,表单处理。 5、js脚本语言的DOM模型及操作 文档对象模型 6、使用所学技术完成综合练习。 课程安排 1、什么是js,HTML css JavaScript 2、程序控制语言、函数(自定义) 数组、注释、js调试。。。 3、事件:js事件的处理、利用事件对表单等功能进行设计 4、DOM:DOM结构 5、使用js技术,对页面添加并实现业务功能 js简介 1、js:JavaScript的简称 脚本语言 2、动态页面(人机交互) 静态页面 3、js不需要安装直接使用 4、什么是BOM浏览器对象模型 DOM文档对象模型 js变量:与其他程序语言相同的,用来临时存储信息的 创建1:var x = 1; var name = “jackson”; var x = 2,name = “rose”; 创建2:var x; x = 1; var:弱数据类型 js中变量,区分类型的,但是没有int之类的关键字。 js调试:alert()弹框调试;console.log()控制台输出调试; 作用:观察变量值的变化规律 alert(name); console.log(name); js函数分为2种:自定义函数、内置函数 函数:方法

js对于客户端的区分代码

冷暖自知 提交于 2020-01-17 12:49:55
//区分设备 function judge_decice() { let ua =navigator.userAgent.toLowerCase(); if(/android|adr/gi.test(ua)) { return 'android'; }else if( /\(i[^;]+;( U;)? CPU.+Mac OS X/gi.test(ua)) { return 'iphone'; }else if(/iPad/gi.test(ua)) { return 'ipad'; }else{ return 'unknow device'; } } //判断是不是pc function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; } //区分客户端 新浪微博为1,QQ客户端为2,微信低于6

JS代码大全

大城市里の小女人 提交于 2020-01-17 08:50:52
超级实用且不花哨的js代码大全 收藏 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体元素 document.all("txt").focus(); document.all("txt").select(); 窗体命令 document.execCommand 窗体COOKIE document.cookie 菜单事件 document.oncontextmenu 创建元素 document.createElement("SPAN"); 根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint

JS判断浏览器类型与版本

人盡茶涼 提交于 2020-01-17 08:45:45
这个东西在跨平台前端开发很有用: 在JS中判断 浏览器 的类型,估计是每个编辑过页面的开发人员都遇到过的问题。在众多的浏览器产品中,IE、Firefox、Opera、Safari........众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的。下面列举一下常用的判断方法: 1、判断浏览器是否为IE document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0; navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用户代理信息。 navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others':navigator.appName描述浏览器名称信息。 2、判断IE版本 navigator.appVersion.match(/6./i)=="6." ? 'IE6' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE6; navigator.userAgent.indexOf("MSIE 6.0")>0 ? 'IE7' : 'other

对require.js 的使用进行总结

时光总嘲笑我的痴心妄想 提交于 2020-01-17 05:33:35
一、为什么要使用require.js 首先一个页面如果在加载多个js文件的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序,当依赖关系很复杂的时候,代码的编写和维护都会变得困难。 require.js,就是为了解决这两个问题: (1)实现js文件的异步加载,避免网页失去响应;   (2)管理模块之间的依赖性,便于代码的编写和维护。 二、require.js的加载 第一步,去官网下载最新版本,直接放到页面进行加载 <script src="js/require.js"></script> 加载这个文件可能会导致网页失去响应,可以将它放到页面的底部加载,也可以这样写 <script src="js/require.js" defer async="true" ></script> async属性表明这个文件需要异步加载,避免网页失去响应。IE不支持这个属性,只支持defer,所以把defer也写上。 加载require.js以后,下一步就要加载我们自己的代码了,也就是入口,可以叫主模块,如果文件名叫main.js,写成下面这样就可以了: <script src="js/require.js" data-main="js/main" ></script> .js后缀可以省略 三、主模块的写法

【番外】 Vue中使用ArcGIS JS API 4.14开发

 ̄綄美尐妖づ 提交于 2020-01-17 03:22:49
一、概述 在之前很长的一段时间中,使用ArcGIS JS API(以下简称“JS API”)开发WebGIS系统的时候,还是基于传统的前端框架和各种前端技术来开发,这些框架和技术各位使用过的大概有这些:Dojo、jQuery、Bootstrap、CommonJS等。用这些传统的技术框架结合JS API去开发的时候,我们引入JS API是在系统的HTML页面中通过<script>和<style>标签来引入,通常的做法是在主页(index.html)中引入,代码如下所示: <link rel="stylesheet" href="http://localhost/4.14/esri/themes/light/main.css" /> <script src="http://localhost/4.14/init.js"></script> 目前,随着前端技术的不断发展,React和Vue等前端开发技术已经成为了一名前端开发者的标配,作为GISer的我们也毫无例外,在开发许许多多的WebGIS项目系统时,我们都会去选择目前主流的这些开发技术,其中使用最多的就是React和Vue这两种。所以本文就主要介绍下我们如何使用Vue结合JS API去开发我们的项目系统。 二、开始前的技术基础 有一定的Vue基础知识,熟悉ES6(能看懂一个Vue文件中HTML标签、CSS代码、JS代码之前的联系就行

微信小程序引用外部js

自作多情 提交于 2020-01-17 03:10:44
1、先建立一个common.js, 写我们的外部js   比如: common.js   function getTime(){ //下面写我们的代码 .... } function getCity(){ //下面写我们的代码 .... } module.exports = { //必须在这里暴露接口,以便被外界访问,不然就不能访问 getTime: getTime, getCity:getCity } 2、在需要引入js文件的js中写 var commonJS= require("common.js"); onLoad: function (options) { this.setData({ time: commonJS.getTime() // 最后在这里生效 }) }, 来源: https://www.cnblogs.com/sllzhj/p/10445814.html

js基础

放肆的年华 提交于 2020-01-17 01:48:00
文章目录 js基础第一天 1、js的作用 2、js概念和组成 2.1、js概念 2.2、js组成 3、js注意点 4、js中的5中输出语句(前期写js代码,每一句写完加;) 5、js中的变量 5.4.1、变量使用的几种形式,先声明 再使用 5.4.2、变量的命名的规则和规范: 5.4.2、交换变量的值:倒可乐(var temp = a; a=b; b=temp;) 6、js中的数据类型 6.1、js中的数据类型数字类型基本介绍:(控制台蓝色) 6.2、字符串类型:(控制台的颜色是黑色) 6.3、boolean类型(深蓝):true/false 6.4、(非正常值) undefined(灰色)(变量声明未赋值变量默认undefined)和null(在web api阶段,如果需要通过js获取页面中的元素,没有获取到,此时就是null(灰色)(空)) null是object类型(特殊情况) 6、字面量赋值与变量赋值: 7、运算符: js基础第二天 js基础第三天 js基础第四天 js基础第五天 js基础第六天 js基础第一天 1、js的作用 1、远古时期:表单校验 2、现代无所不能:前端、后端node.js、交互ajax、命令行工具开发(node.js)、桌面程序、app开发、游戏开发、物联网 2、js概念和组成 2.1、js概念 1、js是一种运行在浏览器端的脚本语言