无标题文档 a b c d [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28天还是29天。这样是一个很规矩的做法,而且也很符合逻辑。但是,如果是为了达到目的的话,是不用这么麻烦的。JS里面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个月的最后一天("xx"月的最大取值是69,题外话),如果传入"1999...
代码如下: var arr = new Array(); arr[item1] = the value of item 1 ; arr[item2] = the value of item 2 ; alert(arr[item1]); alert(arr[item2]); 但上述功能,不符我们的实际要求,另外查询遍历也不方便,我们需要在Array的基础上进行扩展, 下面我们可以用js中的数组来实现类似的hashtable的功能, 代码如下: function Hashtable(){ this.clear = hashtable_clear; this.containsKey = hashtable_containsKey; this.contain...
jQuery与javascript对照学习(获取父子前后元素) .c1{background-color:green;padding:20px;} .c2{background-color:red;padding:20px;} .c1 div{background-color:gray;} function fNext(obj){//许多时候需要元素之间没有间隙才能取到 //alert(obj.nextSibling.id); alert(jQuery(obj).next().attr("id"));//传递this,通过$(obj)转化为jQuery对象 } function fPrev(obj){ //alert(obj.previousSibling.id); alert(jQuery(...
xml:Provinces.xml 代码如下: 安庆市 蚌埠市 亳州市 巢湖市 池州市 滁州市 阜阳市 合肥市 淮北市 淮南市 黄山市 六安市 马鞍山市 宿州市 铜陵市 芜湖市 宣城市 昌平区 朝阳区 崇文区 大兴区 东城区 房山区 丰台区 海淀区 怀柔区 门头沟区 密云县 平谷区 石景山区 顺义区 通州区 西城区 宣武区 延庆县 巴南区 北碚区 长寿区 达州市 涪陵区 江北区 九龙坡区 南岸区 黔江区 沙坪坝区 双桥区 万盛区 万州区 渝北区 渝中区 璧山县...
代码如下: str = str. replace( /&(?!#?\w+;)/g , &). replace( /undefinedundefined([^undefinedundefined]*)"/g , “$1” ). replace( /</g , < ). replace( />/g , > ). replace( /…/g , … ). replace( /“/g , “ ). replace( /”/g , ” ). replace( /‘/g , ‘ ). replace( //g , ). replace( /—/g , — ). replace( /–/g , – ); 上面这个还算短了,我看过一些论坛的JS代码,在把Wind Code转换成HTML时,那真是疯子似...
即一条新闻滚 进视图之后,会暂停几秒钟,然后继续向上2滚动,淡出视图,同时,下一条新闻接着滚入视图。这次主要是用jquery来开发这个功能,里面肯定有许多不足 之处,欢迎大家点评。 先粘贴一下代码, 代码如下: { padding: 0; margin: 0 0 0 10px; position: relative; height: 200px; width: 17em; overflow: hidden; } .headline { position: absolute; height: 200px; top: 210px; overflow: hidden; }--%> $(document)....
自写的滑动门式菜单/ *{margin:0;padding:0;} body{ margin:auto;font:14px "宋体",Verdana, Arial, Helvetica, sans-serif;color:#333;} ul,li{padding:0; list-style:none;} a:link,a:visited{color:#333;text-decoration:none;} a:hover{color:#d00;text-decoration:none;} #headNav{background:url(http://files.jb51.net/imgby/_navBg.png) 0 -42px repeat-x; border-top:solid 1px #E5B0B1; height:42px;} #headNav ul...
用户单击其中一个按钮,可以让数字加1,单击另外一个按钮则让数字减1,如果按住按钮不放,文本框的数值会越加越快或越减越快,即变速加数功能。比如你打开电脑的“时间和日期属性”窗口,你按下图红框标识的上下按钮调整时间,试着单击与按着鼠标不放,你会发现它的功能与我说的一样(准确说还是有区别的,它按下鼠标不放加数速度是快了,但不会越来越快。我的例子是越加越快,这更适合数值比较大的数据提供场合)。 代码很简单,都...
indexOf 返回元素在数组的索引,没有则返回-1。与string的indexOf方法差不多。 如果其他浏览器没有实现此方法,可以用以下代码实现兼容: 代码如下: Array.prototype.indexOf = function(el, start) { var start = start || 0; for ( var i=0; i < this.length; ++i ) { if ( this[i] === el ) { return i; } } return -1; }; var array = [2, 5, 9]; var index = array.indexOf(2);...
现在实现圆角普遍用图片来控制,这种方法有其优点(产生的圆角平滑)。 但同时他也要求有吻合的图片,如果要动态的改变div的样式颜色则有些力不从心。还有就是用js来实现。 实现后的调用代码 如下 代码如下: var objDiv = getRoundDiv.call(document,"solid 1px yellow","#dddddd") objDiv.Div.style.width="100px"; objDiv.Content.style.margin="6 6 6 6 " objDiv.Content.innerText="这是一个圆角div测试" document.body.appen...
高仿真弹簧振子(压缩使用版) /////////////////////////////您可根据,教学班里的说明自己删除,修改各种元素供自己使用(要不然把教版改了也行,这里的变量名都是教学版中变量名每个单词的第一个字母缩写,这里没有加改变平滑度的参数,已经是最平滑的了)。/////////////////////////////////////////////// 2009/10/20 吕良汉 var HI=false; function IO() { SL=parseFloat(document.getElementById("SL").value)+2; if(SL -1")...
代码如下: function disableRightClick(e) { var message = "右键禁用..."; if(!document.rightClickDisabled) // initialize { if(document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = disableRightClick; } else document.oncontextmenu = disableRightClick; return document.rightClickDisabled = true; } if(document.layers || (document.getElementById && !document.all)) { if (e.which...
1、复选框全选操作:其实说到底就是对Jquery 选择器的运用,点我查看Jquery选择器 html代码: 代码如下: Jquey js 脚本: 代码如下: $(#checkAll).click (checkAll); // 全选 $(#checkFootball).click (checkFootball); // 单选足球 }); function checkAll() { $(input [type="checkbox"][name="item"]).attr ("checked", true); // $([name="item"]:checkbox).attr("checked", true); } 注: 全反选只需要将这里的 true 换成 f...
web开发中有时需要对输入框中的时间(主要是开始时间和结束时间)进行比较,网上搜索了一番,发现有不少是无效的,以下方法经小弟检验确实有效,特此共享。(请关注红色部分) function ValidtorTime(){ var d1 = new Date(document.getElementById('txbFromDate').value.replace(/\-/g, "\/")); var d2 = new Date(document.getElementById('txbToDate').value.replace(/\-/g, "\/")); ...