版本问题

  • jquery1.x 版本,支持IE 678
  • jquery2.x版本 不再支持 IE678
  • IE8.0是2009.3.20发布

dom元素加载问题

$(function(){});
作用就是等body元素加载完了,才执行, 等同于: $(window).ready(function(){});
// 不仅文本,还需要图片也要加载完毕,才会执行函数
window.onload = function(){};

this问题

普通函数中的this,指向的谁? 指向window
$(this)–>相当于就是在把js对象,强转为jquery对象.

对象转化

jquery对象转化为:js对象:

方法一:

var v = $(‘#v’);
var j = v[0];

方法二:

var v = $(“#v”);
var j = v.get(0);

字符串转对象

var result = $.parseJSON(data);
// js转jq对象
用$()包起来;

选择器

语法 说明
find(selector) 查找该元素的所有后代(子子孙孙),必须带实参数,否则获取不到元素
children() 查找该元素的直接子元素(亲儿子)

DOM操作

给type为hidden的input赋value值

document.getElementById(‘id’).value = id;

删除子元素

//删除area元素的子元素, 从小标1开始删
$(“#area option:gt(0)”).remove();
// 另一种写法
var select = $(“#id2”);
$(select).remove(“:gt(0)”);

ajax
image

版权声明:本文为jf666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jf666/p/16734925.html