每日记载内容总结31
1.页面知识:
(1)js去除一个元素的点击方法
document.getElementByName("aaa").onclick = function(){}
(2)jquery获取元素的父元素和查找满足条件的子元素
<li value="1"><span><em></em>A.从不</span></li>
$('.one li span').click(function(){ var theLi=$(this).parent(); if(theLi.hasClass('cur')){ theLi.removeClass('cur'); //theLi.find('textarea').hide(); }else{ theLi.addClass('cur'); //theLi.find('textarea').show(); }
(3)jquery方法 :siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。(原始元素不包含在同胞元素中)
$('.niannian li span').click(function(){ var theLi=$(this).parent(); theLi.addClass('cur').siblings().removeClass('cur'); });
<ul> <li>list item 1</li> <li>list item 2</li> <li class="third-item">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
$('li.third-item').siblings().css('background-color', 'red');
此处调用的结果是将项目 1、2、4 和 5 的背景设置为红色。 设置为红色背景。
(4)js中清除数组指定元素
Array.prototype.clean = function(deleteValue) { for (var i = 0; i < this.length; i++) { if (this[i] == deleteValue) { this.splice(i, 1);//返回指定的元素 i--; } } return this; };
question5TwoUl.clean("");
(5)js获取当前时间
<html> <head> <script> function TestDate() { var now=new Date(); var hours=now.getHours(); var minutes=now.getMinutes(); var seconds=now.getSeconds(); alert("系统当前时间为:"+now); } </script> </head> <body> <input type="button" value="获取系统当前时间" onclick="TestDate()"> </body> </html>
//js将string转化为date,进而转化为时间戳 var str = "2005-12-15 12:12:12"; var d = new Date(str.replace(/-/g, "/")); var time = d.getTime();
js比较时间(来源:http://uule.iteye.com/blog/969123)
<script language="JavaScript"> //时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0 function comptime(a,b) { var dateA = new Date("1900/1/1 " + a); var dateB = new Date("1900/1/1 " + b); if(isNaN(dateA) || isNaN(dateB)) return null; if(dateA > dateB) return 1; if(dateA < dateB) return -1; return 0; } var timeStart = "3:20"; var timeEnd = "2:11"; if(comptime(timeStart,timeEnd) != -1) alert("开始时间必须小于结束时间!"); </script>
(6)js添加定时器和清除定时器
var rerfeshChat = setInterval(function() { saveChat(1); },5000); clearInterval(rerfeshChat);