js笔记

 

js去掉前后空格

$.trim("       a            ")
onclick事件:
     <button type="button" onclick="alert('Welcome!')">点击这里</button>
 
document.write("<h1>This is a heading</h1>");
document.getElementById("demo").innerHTML="My First JavaScript";
 
获取
  getElementById("demo")
  getElementTagName();
  getElementByClass("demo")
 
定义方法
  <script>
    function myFunction()
    {
    document.getElementById("demo").innerHTML="My First JavaScript Function";
    }
  </script>
 
时间和日期
   d=new Date().getDay()
   d.getTime()  =>  毫秒
   d.setFullYear(1992,10,3)    => 设置时间
   d.getDay()   => 获取星期
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
 
for循环
  for (var i=0;i<cars.length;i++)
  {
  document.write(cars[i] + "<br>");
  }
 
  var person={fname:"John",lname:"Doe",age:25};
  for (x in person)
    {
    txt=txt + person[x];
    }
 
  for (x in person)
  {
  txt=txt + x;
  }
 
字符串匹配和替换
  apos = value.indexOf("@")
  dotpos = value.lastIndexOf(".")
  document.write(str.indexOf("Hello") + "<br />")  0/-1
  document.write(str.match("world") + "<br />") word/null
  str.replace(/Microsoft/,"W3School")  Visit W3School!
 
设置焦点
email.focus()
 
创建dome
  var para=document.createElement("p");
  var node=document.createTextNode("这是新段落。");
  para.className = "clear";
  para.setAttribute('id', 'graph')
  para.appendChild(node);
 
  var element=document.getElementById("div1");
  element.appendChild(para);
 
设置dome属性
  document.getElementById(id).attribute=new value
  document.getElementById("image").src="landscape.jpg";
  document.getElementById("p2").style.color="blue";
 
获取dome属性
  getAttribute
  oInput.getAttribute('value')
 
检测浏览器是否启用了cookie  
  navigator.cookieEnabled==true
 
input值改变
  onchange()
 
转为大写
  toUpperCase() 
 
延时执行
  t = setTimeout('startTime()',500)
 
数组合并
  arr.concat(arr2)
  arr.join(".")
 
四舍五入
  Math.round(0.60)
 
取整
  Math.floor(2.6)
 
随即数
  Math.random()
 
字符串
str = 'abcdesff'
str = substring(2,4)  => cde
 
shift按下,禁止a标签
  function cancelLink() { 
  if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
  window.event.returnValue = false; 
  } 

 

js 重新加载页面

<script>location.reload();</script>

js获取随机时间戳   (new Date()).getTime()

bind() 一次绑定多个事件

$('#foo').bind({
click: function() {
// do something on click
},
mouseenter: function() {
// do something on mouseenter
}
});

on()动态加载dome结果执行js事件,ajax中get请求
$('.mba_business').on('click', '.next_following_companies', function() {
var $this = $(this);
var page = $this.attr('p');
if (page ){
$.get("ajax/following/companies/feed", {current_user_id : <%= current_user_id %>, page : page, t:(new Date()).getTime() }, function (data) {
if (data.success)
$this.parent().empty().append(data.html);
}, 'json');
}
});
原文地址:https://www.cnblogs.com/qinyan20/p/3643171.html