每日记载内容总结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);
原文地址:https://www.cnblogs.com/cuiyf/p/3746112.html