Jquery-基础知识点
$("li").click(function (){
$(this).text("hello!boy!");
});
$("p").before('<h1>这是before的测试方法</h1>');
$("#test").bind(
'click',function (){
alert("这是事件触发的文字")
}
);
$("#test").unbind('click');
for(var i = 0; i<5;i++){
$("<div style='color:red'>this is new word!</div>").appendTo(document.body); // 这个appendTO(document.body)很有用
}
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
jQuery 方法链接chaining
$("#p1").css("color","red").slideUp(2000).slideDown(2000); // 让事件一次绑定多个方法
<p>Hello</p><p></p>
<script>
var p = $( "p:first" );
$( "p:last" ).text(
"outerHeight:" + p.outerHeight() +
" , outerHeight( true ):" + p.outerHeight( true ) );
</script>
输出 outerHeight:33 , outerHeight( true ):53
<p><span>Hello</span>, how are you?</p>
<p>Me? I'm <span>good</span>.</p>
$( "p" ).find( "span" ).css( "color", "red" );
$( "li.item-a" ).parent().css( "background-color", "green" );
$( "li.item-a" ).parents("li").css( "background-color", "green" );
$("h2").siblings().css({borer:"3px solid #ff0022}); //选择除了自己以外的其他同级元素
$("h2").next().css({border:"3px solid #ff0022});
$("h2").nextAll().css({border:"3px solid #ff0022});
$("h2").nextUntil("h4").css({border:"3px solid #ff0022}); // 这个只能往下找
$("li").first().css("background-color","red");
$("li").last().css("background-color","red");
$("li").eq(1).css("background-color","red"); // 选择第二个li元素
$("li").filter(".item-1").css("background-color","red"); // 第二次过滤,选择class = item-1的元素
$.noConflict(); // 这个声明了之后就不能再使用$符号了,必须自定义关键字来写语句,不一定非要使用jQuery关键字
jQuery("li").click(function (){
jQuery(this).text("hello!boy!");
});
unload 和 beforeunload 都没法区分刷新和关闭,只要当前页面unload了就会触发(关闭,刷新,点击链接,输入地址等等)
unload 可以做些清理工作,但是不能用preventDefault来阻止页面关闭。(jquery unload )
alert实际执行了,只是大部分浏览器会阻止正在关闭的窗口弹对话框。如果你用chrome,可以打开Developer Tool并点击右下角的齿轮设置,选择 Preserve log upon navigation,可以查看到unload里的console.log。因为unload一返回,页面就关闭,如果有ajax请求什么的,都一定要同步调用(async:true),不然页面unload完资源就全部注销了。
beforeunload 如果返回值不是null或者undefined,浏览器会负责跳出个confirm对话框,返回值可以会做为提示的一部份也可能压根就不用。
唯一能阻止页面关闭的就是beforeunload返回truthy value,并且用户点击了Cancel/No
Chrome不支持本地Ajax请求,当我在.html文件中访问.json文件时就会出现这个问题,就是说这html文件。所以调试的时候需要有web服务器。
所以下面代码中的url是无法访问的
$(document).ready(function(){
$("#b01").click(function(){
htmlobj=$.ajax({url:"e:/test1.txt",async:false});
$("#myDiv").html(htmlobj.responseText);
});
});
DOM | 用途说明 | Jquery |
document.createElement(TagName) | 创建元素 | $("TagName") |
parentElement.appendChild(Element) | 附加子节点 |
$parentElement.Append() $Element.AppendTo(parentElement) |
parentElement.insertBefore(Element, siblingElement) parentElement.insertBefore(siblingElement, Element) | 插入兄弟节点 |
$(siblingElement).before(Element) $(siblingElement).after(Element) |
document.GetElementById(ElementId) | 通过ID属性获取元素 | $("#ElementId") |
document.GetElementsByTagName(ElementsTagName) | 通过标签名称获取元素 | $("TagName") |
document.GetElementsByName(ElementsName) | 通过Name属性获取元素 | $("Elements[name=ElementsName]") |
Element.parentNode.removeChild(Element) | 移除元素 | $Element.remove() |
Element.innerText | 获取或设置元素的innerText | $Element.Text() |
Element.innerHTML | 获取或设置元素的innerHTML | $Element.HTML() |
Element.className Element.style |
获取或设置元素的样式表 |
$Element.addClass(className) $Element.toggleClass(className) $Element.removeClass(className) |
Element.cssText | 获取或设置元素的style | $Element.css() |
Element.getAttribute(attributeName) | 获取元素的value | $Element.attr(attributeName) |
Element.setAttribute(attributeName, attributeValue) | 设置元素的value | $Element.attr(attributeName, attributeValue) |
Element.parentNode | 获取元素的父节点 | $Element.parent() |
Element.childNodes | 获取元素的子节点 | $Element.children() |
Element.previousSibling | 获取元素的前一个兄弟元素 | $Element.prev() |
Element.nextSibling | 获取元素的后一个兄弟元素 | $Element.next() |
window.onload() = function() {}; | 绑定窗体加载事件 |
$(document).ready(function() {}); $(function() {}); |
Element.onclick = function() {}; | 绑定元素的单击事件 | $Element.click(function() {}); |
简单选择器 | |
$("#ElementId") | ID选择器 |
$("TagName") | 标签选择器 |
$(".ClassName") | 类名选择器 |
$("*") | 通配符选择器 |
$("Selector1, Selector2,…, SelectorN") | 组合选择器 |
层次选择器 | |
$("Selector1 Selector2") | 后代选择器 |
$("Selector1 > Selector2") | 子代选择器 |
$("Selector1 + Selector2") | 相邻兄弟选择器 |
$("Selector1 ~ Selector2") | 兄弟选择器 |
子元素选择器 | |
$(":nth-child(index/even/odd/equation)") | |
$(":first-child") | |
$(":last-child") | |
$(":only-child") | |
滤镜选择器 | |
$(":first") $(":last") |
|
$(":even") $(":odd") |
奇偶数选择器 |
$(":eq(index)") $(":gt(index)") $(":lt(index)") |
不等式选择器 |
$(":visible") $(":hidden") |
可见性选择器 |
$(":header") | 标题选择器 |
$(":animated") | 动画选择器 |
$(":not(filter)") | 反选选择器 |
表单选择器 | |
$(":button") | 按钮 |
$(":checkbox") | 复选框 |
$(":file") | 文件域 |
$(":hidden") | 隐藏元素 |
$(":image") | 图像域 |
$(":input") | 输入控件 |
$(":password") | 密码框 |
$(":radio") | 单选按钮 |
$(":reset") | 重置按钮 |
$(":submit") | 提交按钮 |
$(":text") | 单行文本框 |
$(":enabled") | 可用元素 |
$(":disabled") | 不可用元素 |
$(":checked") 适用于checkbox、radio | 选中元素 |
$(":selected") 适用于option |
转载于:https://www.cnblogs.com/weloveshare/p/5325683.html
Jquery-基础知识点相关推荐
- java基础教程知识点,[Java教程]js基础知识点总结
[Java教程]js基础知识点总结 0 2016-11-01 21:00:04 如何在一个网站或者一个页面,去书写你的js代码: 1.js的分层(功能):jquery(tool) 组件(ui) 应用( ...
- java基础知识点(1)——计算机的基础-计算机语言
和小学妹一起学java java的基础知识 学科介绍 一.计算机的基础知识 1.计算机基础 2.编程语言 3.进制 4.字节 5.命令行的交互 二.Java语言概述 1.Java语言的简介 2.跨平台 ...
- JavaScript 开发者经常忽略或误用的七个基础知识点
JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它.昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序.很多新 ...
- Java常用基础知识点总结(最全)
Java基础知识点总结 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 四.Java虚拟机 五.数据库(Sql. ...
- Redis 基础知识点总结
1. NoSQL 数据库简介 NoSQL 是为了解决性能问题产生的一种技术,Redis 就是一个典型的NoSQL 的数据库. 1.1 技术发展 技术分类: 解决功能特性的问题:Java.Jsp.Tom ...
- JavaScript 基础知识点
JavaScript (JS) 是一种编程语言,为通常用于客户端(client-side)的网页动态脚本,不过,也常通过像Node.js这样的包,用于 服务器端(server-side). 今天,发一 ...
- JavaScript 部分基础知识点
JavaScript (JS) 是一种编程语言,为通常用于客户端(client-side)的网页动态脚本,不过,也常通过像Node.js这样的包,用于 服务器端(server-side). 今天,发一 ...
- Python培训教程之Python基础知识点梳理
Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...
- 自然语言处理算法工程师历史最全资料汇总-基础知识点、面试经验
2019年秋招已过,零星的招聘任然在继续.本资源适用于NLP算法工程师面试,也适用于算法相关的其他岗位.整理了算法面试需要数学基础知识.编程语言.深度学习.机器学习.计算机理论.统计学习.自然语言处理 ...
- java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...
最新文章
- flink批处理访问mysql_Flink 异步IO访问外部数据(mysql篇)
- python与excel结合-Python和Excel终于可以
- PHP未定义名称的方法,PHP:“调用未定义的方法”......但方法是否已定义?
- 【易懂】Java源码角度分析put()与putIfAbsent()的区别——源码分析系列
- Update operation on extension field created by AET
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
- vue 表单 input radio
- 数据科学包8-pandas高级内容之聚合统计
- 公司居然使用监听设备,大家来讨论下IT公司应该怎样管理
- 实锤了!Chrome存在严重漏洞!
- 基于Java模板技术动态生成Word文档
- 带动画的自定义view——做一个移动的箭头
- Windows 使用VMWare虚拟机安装黑苹果
- 做数学建模不得不会的数据特征分析---对比分析
- 【开发工具】MySQL免安装版
- java枚举后面括号是什么意思_[Java] Java自定义枚举常量后括号的作用
- 【Wechat】微信支付APIV3(商户) 接入批量转账到零钱
- java 遍历二叉树_java实现二叉树遍历的三种方式
- DGUT_FLY退役贴 FunCfans毕业总结-竞赛篇
- java代码控制开关
热门文章
- iOS中的应用启动原理
- python学习之路-继承
- PendingIntent与Intent的区别
- [BuildRelease]跨平台构建工具Cmake
- 子进程 post-installation script 返回了错误号 解决方法
- s5-2 Cpu调度算法
- python链表怎么定义_python:链表定义以及实现
- Python IDLE(shell清屏配置方法)
- 活动延期通知 | 7.31 阿里云 Serverless Developer Meetup 杭州站本周六见!
- 历经3年的打磨,数据构建及管理平台Dataphin增加了什么新功能?