js06
接着我们继续学习一些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的更多相关文章
- Vue.js-06:第六章 - 按键修饰符的使用
一.前言 上周末的时候,准备试试将 ASP.NET Core 的项目部署到 CentOS 服务器上,结果在一个接一个坑里面跳,最后 Supervisor 守护程序还是有问题,于是,采用重装系统大招, ...
- js---06函数传参数
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- day54 Pyhton 前端JS06
内容回顾 - ECMAScript5.0 基础语法 - var 声明变量 - 五种基本数据类型 - string - number NaN number 1 number - boolean - un ...
- DIV+CSS+JS实现图片<ul><li></li></ul>无缝滚动代码
(含上下左右滚动代码) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
随机推荐
- 2018.09.27 codeforces1045D. Interstellar battle(期望dp)
传送门 一道有意思的期望dp. 题意是给出一棵树,每个点最开始都有一个gg的概率,有m次修改,每次修改会把某个点gg的概率更换掉,让你求出每次修改之后整个树被分成的连通块的数量的期望(gg掉的点不算) ...
- vs2010 EF4.0 访问mysql
需要安装mysql-connector-net-6.3.5 6.8.9的安装完后在dbfirst里找不到对应的提供程序 链接字符串里需要 指定下编码(如果不是gbk的话) <add name=& ...
- struts2-core-2.3.20.jar
核心配置位于该jar struts-default.xml struts-2.3.dtd <?xml version="1.0" encoding="UTF-8&q ...
- 7.计算N元等式[穷举]
穷举的一种应用,计算x+2y+3z=50的非负整数解.先约束每个变量的最大值,x=50,y=25,z=50/3. #include <iostream> using namespace s ...
- HDU1045 Fire Net(DFS枚举||二分图匹配) 2016-07-24 13:23 99人阅读 评论(0) 收藏
Fire Net Problem Description Suppose that we have a square city with straight streets. A map of a ci ...
- C++ 引用 指针 使用举例
1. 请看下程序 inline void CScanLineFill::removeOldNodeAET(AET* &aetList, const float yCurrent) { AET* ...
- underscore functions
// 创建一个用于设置prototype的公共函数对象 var ctor = function() {}; 1..bind(function, object, [*arguments]) :绑定fun ...
- 18、docker的持久化存储和数据共享
18.1 Data Volume Docker持久化数据方案 基于本地文件系统的Volume 可以在执行docker create或者docker run的时候,通过-v参数将主机的目录作为容器的 ...
- PGF基本图形对象
\documentclass{article} \usepackage[active ,tightpage ,xetex ]{ preview} \usepackage{tikz} \begin{do ...
- TFS Java SDK使用指南
[2018.3.6 更新] 最新版本的TFS Java SDK(14.123.1)支持Java SDK 1.6版本,可以从Oracle的官方网站(http://www.oracle.com/techn ...