问个底层点的问题:为啥引入了jquery.js就能通过$()访问DOM?

问题描述

没能看懂jquery.js,恳请高手 指点下。 问题补充:在jQuery中定义了window.jQuery = window.$ = jQuery;为什么我们引用的时候只用$,而省略了window?Wind_ZhongGang 写道

解决方案

$是jquery定义的一个对象 里面封装了javascript查找DOM元素的方法。归根结底还是通过getElementById 方法来查找的。只是通过这样的方式更方便了。
解决方案二:
window是系统默认的 就跟jsp中的request,response一样,可以不带像alert(); close()等函数,也可以使用window.alert() window.close()

时间: 2024-12-03 04:36:34

问个底层点的问题:为啥引入了jquery.js就能通过$()访问DOM?的相关文章

程序-如何在项目中引入 密钥 使项目可以用https访问?

问题描述 如何在项目中引入 密钥 使项目可以用https访问? 求助,在java web程序中,如何实现在项目中导入一个密钥来实现https通信??注意,不是在服务器配置.求大神,着急啊 解决方案 http://blog.csdn.net/huaishuming/article/details/8965597 解决方案二: openssl生成,可以你生成,你把密钥和key文件给他们.

怎么引入(调用)一个JS文件_javascript技巧

我们旺旺需要调用别的 js文件.怎么处理? 看随机抽取这个例子.在一个页面中如下: <html> <head> <title>random number</title> <script type="text/javascript"> //随机抽取人名 </script> </head> <body> <form> <input type="button"

在CODEIGNITER中 在CI中引入外部的JS与CSS呢_其它综合

但今天在用CI时,却忘记了,搞了很久都没有出来,上了CI的中国官方网,终于在他们帮助下把问题觖决了,在这里把它贴出来,供大家分享. (另注:我这里是隐藏了url中的index.php文件的,与不隐藏有所不同,但最终都是采用绝对URL) 首先,我在.htaccess文件里设置(作用是隐藏index.php),如下: RewriteEngine on RewriteCond $1 !^(index\.php|images|js|img|css|robots\.txt) #在这里写要排除的资源等 Re

为什么apsx页面中引入多个js文件,为什么只有下一个js起重要

问题描述 截一段代码:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xh

editplus引入jquery ui custom页面调试总是报错,显示无法找到jquery

问题描述 editplus引入jquery ui custom页面调试总是报错,显示无法找到jquery editplus引入jquery ui custom页面调试总是报错,显示无法找到jquery,是什么问题 解决方案 你引入了jquery.js库嘛,引入的版本是不是太低或是太高了,要检查确认一下 解决方案二: 你引入jQuery的路径有没有写错? src="jquery-1.x.x.js" 解决方案三: 检查一下页面引入的Jquery路径. 解决方案四: 浏览器报的错误还是编辑器

javascript框架设计读书笔记之种子模块_javascript技巧

1.命名空间: js里面的命名空间就是使用对象的属性来扩展的.比如,用户定义一个A对象,A对象下面有B属性和C属性,同时B属性和C属性又是对象.因此A={B:{},C:{}},这时用户就可以在B对象和C对象中定义一样的方法,属性了.因此B和C就属于不同的命名空间.我们调用B,C对象里面的方法,就可以通过A.B.like(),A.C.like()调用了.当然A属于window对象中的属性. 但是有一种情况,比如:boke.jsp页面引入了jquery.js以及prototype.js(他们都会在w

解决webapp 键盘不隐藏

最近遇到webapp 输入框输入完成后,不隐藏虚拟键盘问题. 首先已经引入了jquery.js. 解决问题代码: //JS函数 var hideKeyboard = function() { document.activeElement.blur(); $("input").blur(); }; 我所理解的是当输入框获取到焦点时就弹出键盘,失去焦点时就隐藏键盘. 因此,将input标签执行blur()失去焦点方法就能解决,当然这是针对所有的输入框. 如果只针对指定的元素,可以使用$(&

Property 和 Attribute 的区别(转)

property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property是DOM中的属性,是JavaScript里的对象: attribute是HTML标签上的特性,它的值只能够是字符串: 基于JavaScript分析property 和 attribute html中有这样一段代码: <input id="in_1" value="1&quo

详细JavaScript对比Property和Attribute的异同

property是DOM中的属性,是JavaScript里的对象:attribute是HTML标签上的特性,它的值只能够是字符串:很多朋友很容易混淆. 基于JavaScript分析property 和 attribute html中有这样一段代码: <input id="in_1" value="1" sth="whatever"> 简单的在html页面上创建一个input输入栏(注意在这个标签中添加了一个DOM中不存在的属性&quo