web前端——入门级JQuery

一、 JQuery
a) $()  JQuery()
b) $(selector).action();
c) ( s e l e c t o r ) : 封 装 通 过 选 择 器 获 取 页 面 元 素 对 象 d ) a c t i o n ( ) : 封 装 了 所 有 操 作 和 事 件 e ) J S v s J Q u e r y 虽 然 J Q u e r y 是 对 J S 的 封 装 , 但 是 J S 和 J Q u e r y 的 对 象 不 可 以 交 叉 使 用 。 J S 和 J Q u e r y 对 象 之 间 转 换 : J s T o J Q u e r y : (selector):封装通过选择器获取页面元素对象 d) action():封装了所有操作和事件 e) JS vs JQuery 虽然JQuery是对JS的封装,但是JS和JQuery的对象不可以交叉使用。 JS和JQuery对象之间转换:JsToJQuery: (selector)d)action()e)JSvsJQueryJQueryJSJSJQuery使JSJQueryJsToJQuery:(jsObj); JQueryToJs:$(selector).get(n);
JS JQuery
执行时间 结构、样式、内容加载完成 结构加载完成
加载事件 window.οnlοad=function(){…} ( f u n c t i o n ( ) … ) 一 个 页 面 窗 口 只 能 有 一 个 可 以 有 多 个 唯 一 写 法 简 化 方 式 : (function(){…}) 一个页面窗口只能有一个 可以有多个 唯一写法 简化方式: (function())()
f) 元素样式 obj.style.styleProp = value; $(selector).css(“styleProp”,”value”);
obj.style.borderColor=value; $(selector).css(“border-color”,”value”);
obj.className = className; $(selector).css({“prop”:”value”, … });
$(selector).addClass(className);
$(selector).removeClass(className);
$(selector).toggleClass(className);
g) 元素内容 obj.innerText [=””]; $(selector).text([“”]);
obj.innerHTML [=””]; $(selector).html([“”]);
obj.value [=””]; $(selector).val([“”]);
h) 元素属性 obj.setAttribute(“prop”,”value”); $(selector).attr(“”[,””]);
$(selector).removeAttr(“”);
$(selector).prop(“”[,””]);
$(selector).removeProp(“”);
i) 层次元素
var father = obj.parentElement; var father = jqObj.parent();
var father = jqObj.parents(selector);
var childs = obj.children; var childs = jqObj.childres(selector);
var brother = obj.nextElementSibling; var brothers = jqObj.siblings(selector);
var brother = obj.previousElementSibling; var siblingIndex = jqObj.index();
var next = jqObj.next();
var nexts = jqObj.nextAll();
var prev = jqObj.prev();
var prevs = jqObj.prevAll();
father.appendChild(childNode); newChild.insertAfter(refChild);
brother.insertBefore(newChild,refChild); newChild.insertBefore(refChild);
j) 创建和删除元素
var e = document.createElement(“tagName”); var e = $(“”);
obj.remove(); $(selector).remove();
k) 事件和事件函数绑定
obj.onXxx = functionName; $(selector).xxx([function(){…}]);
obj.onXxx = funtion(){…}; $(selector).bind(event,function(){…});
$(selector).hover(function(){…},function(){…});
$(selector).delegate(selector,event,data,function(){…});
$(selector).live(event,function(){…});
$(document).on(event,selector,function(){…});
$(selector).off(event ,selector); //删除
$(selector).one(event,selector,function(){…});//只响应一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值