1.禁用右键菜单 代码如下:$(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2.让字体闪烁 代码如下:jQuery.fn.flash = function( color, duration ) { var current = this.css( color ); this.animate( { color: rgb( + color + ) }, duration / 2 ); this.animate( { color: current }, duration / 2 ); } $( #someid ).flash( 255,0,0, 1000 ); 3.准备文档替换方案 代码如...
0 && o == t){ alert("相同的:" + o); } alert(t) t = o; }) // [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
考虑下面的代码 if (node.nextSibling.className == ...) { ... } 在 node 或者 node.nextSibling 为空(null)的情况下,会返回错误(error)。所以,通常情况下的解决方案的代码为 if ((node) && (next = node.nextSibling) && ... ) { ... } 那么,当条件判断一多的情况下,代码会形成下面的情况 if ( (node) && (node.nextSibling) && (node.nextSibling.className == ...) ... ) { ... } 随着判断条件的不断的增加,代码会变得...
1.让浏览器窗口永远都不出现滚动条。 <body style="overflow-x:hidden;overflow-y:hidden">或<body style="overflow:hidden"> 或<body scroll=no> 2,没有水平滚动条 <body style="overflow-x:hidden"> 3,没有垂直滚动条 <body style="overflow-y:hidden"> 2,如何给图片抖动怎做的. <SCRIPT language=javascript1.2> <!-- var rector=2 var stopit=0 var a=1 var count=0 function init(which){ stopit=0 shake=which shake.style...
在我们写javascript的时候经肯定会经常用到 document.getElementById() 这个方法,这么长一串很容易写错,而且其中getElementById又有大小写之分。 其实prototype.js里提倡的一个方法就是使用$()简写,通过以下的函数,你可以用$('id')来实现document.getElementById('id') 这个功能,怎么样,很爽吧! 代码如下:function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { ...
当文章中链接的图片失效时,就会看到令人讨厌的红叉叉,虽然图片有alt属性可以补救一下该图的意义,但都给人不友好的感觉。 如果给图片加一个判断,当加载失败时就不显示,这样可以产生更令用户满意的体验。 代码如下: <img src='none.gif' onerror="this.parentNode.removeChild(this)" style="display:none" onload="this.style.display='block'" />
事件源对象 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();...
事件源对象 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();...
本篇文章给大家分享的内容是关于html、js的一些用法小技巧,有着一定的参考价值,有需要的朋友可以参考一下一、Form实现Ajax提交表单function xxx() {var opts = {url : /xxx.do,type : post,dataType : json,success : function(data) {}}$("#jvForm").ajaxSubmit(opts); }二、刷新表格,动态加载css样式js中动态拼接p,会有不能加载样式的问题for (i = 0; i < gaozhong.length; i++) { var v = <li id="+gaozhong[i].id+" class=...
任何一门技术在实际中都会有一些属于自己的小技巧。同样的,在使用JavaScript时也有一些自己的小技巧,只不过很多时候有可能容易被大家忽略。而在互联网上,时不时的有很多同行朋友会总结(或收集)一些这方面的小技巧。作为一位JavaScript的菜鸟级的同学,更应该要留意这些小技巧,因为这些小技巧可以在实际业务的开发中帮助我们解决问题,而且会很容易的解决问题。在这篇文章中,会整理一些大家熟悉或不熟悉的有关于JavaScript的...
javascript的小技巧 事件源对象 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(); docume...
falsy 数据,就是 JavaScript 中转为 Boolean 值 为 false 的数据。 在 JavaScript 中,这样的数据一共有 8 个: false 布尔值 false0数值 0 -0数值 负 0 0n当 bigInt 作为布尔值使用时, 遵从其作为数值的规则. 0n 是 falsy 值."", , `` 这是一个空字符串 (字符串的长度为零). JavaScript 中的字符串可用双引号 "", 单引号 '', 或 反引号 `` null空值undefined变量的默认值NaN非数值 尽管他们都属于 falsy 值,转为布尔值都是fals...
ECMAScript v6(缩写为ES6或ES2015)是JavaScript自2015年6月以来一直遵循的标准。 通过学习以下技巧,我们能够改善编写代码的方式。那么就开始吧! 1.常量使用const代替var 常量是永远不变的变量,这样声明变量可以确保它们永远不变。 /* 旧方法 */ var i = 1;/* 正确方式 */ const i = 1;使用let替换变量,而不是var let语句声明了一个具有块作用域的局部作用域变量 /* 不适当的*/ var myVal = 1; for (var i; i < 10; i++){myVa...
例1: <canvas id="cvs" width="400" height="400"></canvas> var ctx = document.getElementById('cvs').getContext('2d'); ctx.beginPath(); ctx.moveTo(100,50); ctx.lineTo(250,50); ctx.stroke(); ctx.moveTo(100,150); ctx.lineTo(250,150); ctx.strokeStyle = '#f00'; ctx.stroke(); 从代码来看,第一次stroke() ,画黑线。第二次 stroke() ,画红线。所以,结果是一黑一红,两根线条。 但是,实际上是 两根红线~!!! 因为...
8个写JavaScript代码的小技巧 前端小混混 前端先锋 1. 生成指定区间内的数字 有时候需要创建在某个数字范围内的数组。比如在选择生日时。以下是最简单的实现方法。let start = 1900,end = 2000; [...new Array(end + 1).keys()].slice(start); // [ 1900, 1901, ..., 2000]// 也可以这样,但是大范围结果不稳定 Array.from({ length: end - start + 1 }, (_, i) => start + i); 2. 把值数组中的值作为函数的参数 有时候我们需要先...