接着我们继续学习一些js的知识,这里主要讲js的一些库jq与prototype的一些基础。

1.jq函数
    $():向其传递DOM对象,返回jQuery对象
    
    jq允许通过CSS选择器来选取元素
    
    $(document).ready(myFunction):
    向jQuery传递DOM对象时,jQuery会返回以HTML DOM对象包装的jQuery对象
    jQuery 函数会返回新的 jQuery 对象,其中的 ready() 是一个方法
    
    jq函数返回 jQuery 对象,与已传递的 DOM 对象不同。jQuery 对象拥有的属性和方法
    与 DOM 对象的不同。
    您不能在 jQuery 对象上使用 HTML DOM 的属性和方法
    
2.例子

    js方式:
function myFunction(){
var obj=document.getElementById("h01");
obj.innerHTML="Hello JQuery";
}
onload=myFunction; jq方式:
function myFunction(){
$("#h01").html("Hello JQuery");
}
$(document).ready(myFunction);

3.jq链式语法:在同一个对象上执行多个任务

    $("#h01").attr("style","color:red").html("Hello JQuery");

4.prototype:
    与jq不同,Prototype会向浏览器及HTML DOM添加扩展

引入prototype:

    <script src="http://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js">
</script>

5.prototype方式:

    function myFunction(){
$("h01").insert("Hello Prototype");
}
Event.observe(window,"load",myFunction);

6.Event.observe()接受3个参数:
    您希望处理的 HTML DOM 或 BOM(浏览器对象模型)对象
    您希望处理的事件
    您希望调用的函数
    
7.js对象参考:http://www.w3school.com.cn/jsref/index.asp
    js对象:Array Boolean Date Math Number String RegExp Global
    browser对象: Window Navigator History Screen Location
    HTML DOM对象: document    Body Event Form 等等
    
    各对象之间并非相互独立的,而是有联系的。

js06的更多相关文章

  1. Vue.js-06:第六章 - 按键修饰符的使用

    一.前言  上周末的时候,准备试试将 ASP.NET Core 的项目部署到 CentOS 服务器上,结果在一个接一个坑里面跳,最后 Supervisor 守护程序还是有问题,于是,采用重装系统大招, ...

  2. js---06函数传参数

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  3. day54 Pyhton 前端JS06

    内容回顾 - ECMAScript5.0 基础语法 - var 声明变量 - 五种基本数据类型 - string - number NaN number 1 number - boolean - un ...

  4. DIV+CSS+JS实现图片<ul><li></li></ul>无缝滚动代码

    (含上下左右滚动代码) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

随机推荐

  1. 2018.09.01 poj3071Football(概率dp+二进制找规律)

    传送门 概率dp简单题. 设f[i][j]表示前i轮j获胜的概率. 如果j,k能够刚好在第i轮相遇,找规律可以发现j,k满足: (j−1)>>(i−1)" role=" ...

  2. Yii框架请求

    $request = Yii::$app->request; $get = $request->get(); // 等价于: $get = $_GET; $id = $request-&g ...

  3. 第二章:冠词(Les articles)

    ★定冠词(Les articles définis ): 阳性单数:le(l') 阴性单数:la(l') 阴阳性复数:les ()表示前面已经提到的人或事物: ()有关的名词已被其它的成分(补语,关系 ...

  4. python 取整itertools

    #coding:utf-8 import sys import itertools def MaxString(n,nums): list1 = nums list2 = [] for i in ra ...

  5. lpm_clshift ip仿真

    今天仿真了一下lpm_clshift ip 其中din为输入的信号,sh_out为输出的信号. 以上为IP的设置. 可以看到din 的00000010 对应的step的2,一个时钟后sh_out的输出 ...

  6. c# Clipboard.SetDataObject(bmp1) 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

    c# Clipboard.SetDataObject(bmp1)  在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的 Main 函数带有 STAThreadAttri ...

  7. (网络流 最大流 Dinic || SAP)Control -- hdu --4289

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=4289 http://acm.hust.edu.cn/vjudge/contest/view.action ...

  8. word中添加引文操作

    word中添加引文操作 转化为pdf的时候,可以通过引文处进行ctrl + 左键点击,挑战到相应的后文中的参考引文位置. 1.在文章末尾添加如下内容,并在他的下面添加一条被引文的格式

  9. 18、docker的持久化存储和数据共享

    18.1 Data Volume Docker持久化数据方案 基于本地文件系统的Volume   可以在执行docker create或者docker run的时候,通过-v参数将主机的目录作为容器的 ...

  10. 摘抄-----java codeReview要做的事

    整洁的代码 清单项目 分类 使用可以表达实际意图(Intention-Revealing)的名称 有意义的名称 每一个概念只用一个词 有意义的名称 使用方案/问题领域名称 有意义的名称 类应该是比较小 ...