Jquery
版本问题
- 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