笔记(8.20起)

2015.8.20

JQuery
一、语法的基本结构:
第一步:导入JQuery脚本包

从VS的新建web空网站里的"解决方案资源管理器"-"Scripts文件夹"中找到"jquery-1.7.1.min.js"在界面中打开,右键标签栏选择"打开所在的文件夹",找到"jquery-1.7.1.min.js"先右键复制粘贴到桌面上,然后再从桌面右键复制粘贴到新建空网站中
第二步:写JQuery的ready事件
$(document).ready(function(){
 //在这里面写代码
});

注意:
1.JQuery的触发时机---浏览器把页面的HTML加载完毕时触发
2.非侵入性的编码方式
3.链式结构的编码方式
4.集合式操作---操作选择器选择出来的一组对象
二、具体语法
(一)找到元素
选择器的种类:同样式表(CSS3.0)
第一类:基本选择器
1.最最基本的:标签,ID选择器,class选择器
2.组合选择器:空格(后代),逗号(并列),标签名.class(筛选),> (子级选择器)
第二类:过滤选择器
1.基本过滤(按照HTML标记的书写顺序来过滤)
:first---选取第一个
:last---选取最后一个
:eq(索引号)---选取任意一个
:lt(索引号)---选取大于某个索引号的
:gt(索引号)---选取小于某个索引号的
:odd---选取奇数个
:even---选取偶数个
:not(选择器)---排除某几个

2.属性过滤
[属性名]---选择拥有某个属性的元素
[属性名=值]---选取属性名是某个值的
[属性名!=值]---选取属性名不是某个值的
[属性名*=值]---选取属性值中包含某个值的
[属性名^=值]---选取属性名是以某个值开头的
[属性名$=值]---选取属性值以某个值结尾的

3.内容过滤
:has(选择器)---开始与结束标记之间是否包含某类子元素,如果包含就选择出来。
:contains(字符串)---开始与结束标记之间是否包含某段文字,如何包含就选择出来。

<title></title>
    <script src="jquery-1.7.1.min.js"></script>
    <script language="javascript">
        $(document).ready(function(){
            alert("hello world");
        });//ready()事件,浏览器把页面的HTML加载完毕时触发
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    这是第一句话...
    </div>
    </form>
</body>

---显示文本并弹出hello world对话框

<title></title>
    <script src="jquery-1.7.1.min.js"></script>
    <script language="javascript">
        alert("JS");
        $(document).ready(function(){
            alert("hello world");
        });//ready()事件,浏览器把页面的HTML加载完毕时触发
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    这是第一句话...
    </div>
    </form>
</body>

---先弹出JS对话框,再显示文本和弹出hello world对话框

<title></title>
    <script src="jquery-1.7.1.min.js"></script>
    <script language="javascript">
        //ready事件的触发时机:整个HTML文本在浏览器中加载完毕时触发
        $(document).ready(function () {
            $("#dd").click(function () {
                alert("这是非侵入的JS");
            });
        });//ready()事件,浏览器把页面的HTML加载完毕时触发
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="dd">
    这是第一句话...
    </div>
    </form>
</body>

---显示文本,单击文本弹出"这是非侵入的JS"对话框

时间: 2024-11-25 11:59:55

笔记(8.20起)的相关文章

剑指offer面试题笔记11~20题(Java实现)

一.面试题1:复制运算符函数(P24) 题目:如下为类型CMString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(Char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData; } 解题思路: 二.面试题2:实现Singleton模式(P31) 题目:设计一个类,我们只能生成该类的一个实例. 解题思路

sql学习笔记(20)----------MySQL 索引优化全攻略

所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找.而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专题里面会有具体的分析讨论; Explain优化查询检测 EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语

《Effective C++》学习笔记——条款20

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 四.Designs and Declarations Rule 20:Prefer pass-by-reference-to-const to pass-by-value 规则 20:宁以 pass-by-reference-to-const 替换 pass-b

effective C++ 读书笔记 条款20

条款20:宁以 pass-by-reference-to-const 替换 pass -by -value 1:采用后者效率高:看代码: #include <iostream> using namespace std; class Person { public: Person() { cout<<"Person()"<<endl; } Person(const Person& p) { cout<<"Person(co

【大话存储】学习笔记(20章),云存储

目前云计算.云存储.云备份等技术可谓是铺天盖地,其中不乏有很多是浑水摸鱼的,本来没有多少云的性质,只是打着云的旗号来炒作而已. 目前市场对一款产品是否是云,没有明显的界定.因为云本来就没有一个标准. 云的是怎么来的 国外在指代一堆设备的时候,一般使用Cluster这个词,而中文翻译一般是"簇"或者"集群".云这个词来源已不可考,也许是某个人在讲授PPT的时候,顺口说了一句"The Servers in the cloud"的吧,这样Cloud这个

&lt;&lt;Effective c++&gt;&gt;读书笔记---条款20:宁以pass-by-reference-to-const替换pass-by-value

尽量以pass-by-reference-to-const替换pass-by-value.前者通常比较高效,因为它可以避免调用拷贝构造函数和析构函数,并且可以避免切割问题.一下是一个很好的切片问题实例: class A { public: A() {} virtual ~A() {} virtual void Display() { cout << "A::Display()" << endl; } }; class B : public A { public:

Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中

如果我们只需要用到Flex的一部分功能,例如播放器功能,我们可以单独把Flex页面嵌入到Jsp页面中.要想实现此功能,需要下载一个工程,将其覆盖在服务器根目录下即可.你可以在次下载:FlexModule_j2ee.zip. 在eclipse下新建一个web工程,将刚才下载的工程解压缩,然后将webtier文件夹下的内容覆盖服务器根目录下,如本人的: 注意要将lib文件夹和jars文件夹下的jar包添加到到类路径下,这样就算是整合完成了吧. 接着新建一个flex的mxml文件PlayVideo.m

GIT入门笔记(20)- git 开发提交代码过程梳理

git开发提交流程新项目开发,可以直接往master上提交老项目维护,可以在分支上修改提交,多次add和commit之后,也可以用pull合并主干和本地master,解决冲突后再push 1.检出代码 git clone http://gitserver/kubernetes/api-gateway-controller.git git clone http://gitserver/kubernetes/api-gateway-engine.git 引入为eclipse工程,修改代码 2.提交代

java学习笔记-设计模式20(备忘录模式)

意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到保存的状态. public class Original { private String value; public String getValue() { return value; } public void setValue(String value) { this.value = value; } public Original(String value) { this.valu