首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jquery和原生dom对象的转换&常用函数方法

一、jquery和原生dom对象的转换 1、新建jquery对象和长度 var $p= $('p')新建一个jquery对象,一般新建jquery对象的时候,加上一个$,以便好认。...页面上没有id=abc的元素,选中原生js对象时,返回的是null,我们可以知道选中这个元素不存在。...选中这个jquery对象,返回的还是类数组,我们分辨不了,我们只能通过length来分辨jquery对象是否不存在 ?...) ) jquery中有一种用法\$.each(),其中$==jQuery对象。...虽然JavaScript提供了load事件,当页面呈现时用来执行这个事件,直到所有的东西,如图像已被完全接收前,此事件不会被触发。 大多数情况下,只要DOM结构已完全加载时,脚本就可以运行。

2K30
您找到你想要的搜索结果了吗?
是的
没有找到

jQuery操作DOM元素

实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用一些别人封装好的js库来辅助我们的工作jQuery就是这些辅助库中的一员。...DOM对象和jQuery对象的相互转换 //DOM转jQuery var win=$(window);//将window转换为jQuery对象 //jQuery对象win转DOM对象 win.get[0...p标签上显示粗体字母p val() 针对input使用,val()获取元素中的value属性值,value('str')设置元素value属性值为str load() 发送AJAX请求,重新获取标签要呈现的内容...+ conditions); 元素操作 说明 hide() 隐藏元素 show() 显示元素 $('') 创建p元素 append() 向元素末尾添加子元素 appendTo...转载必须保留文章的完整性,且页面明显位置处标明原文链接。 如有问题, 请发送邮件和作者联系。

2.6K40

JQuery选择器和JQuery包装集

(本文年代久远,请谨慎阅读)今天学习了JQuery的一些基本用法,包括JQuery选择器和JQuery包装集; 从现在开始,要慎重区分DOM对象和JQuery对象,两种对象的方法不同,属性不同,使用中要特别注意...的元素”, 完成这些工作只需要编写一个jQuery选择器字符串....对象获取方法: 单个对象:var objDiv = $ (“#Id"); 多个对象:var arrObj = $('div'); //警告:此处是JQuery语法形式,依然是dom对象数组!!...而在JQUERY中则完全不同,JQUERY提供了异常强大的选择器用来帮助我们获取页面上的对象,并且将对象以JQUERY包装集的形式返回。 "$"符号JQUERY中代表对JQUERY框架集的引用。...由于该事件文档就绪后发生,因此把所有其他的 JQUERY事件和函数置于该事件中是非常好的做法。

3.1K20

jQuery入门前言

一、初识jQuery: 1、使用方法: 去官网http://jquery.com/download/下载jQuery的包,然后放到项目中存放js代码的目录下,最后需要用jQuery的HTML中用<script...2、jQuery对象与DOM对象: jQuery对象与DOM对象是不一样的,看下面例子: 需求:我们要获取页面上这个id为test的p元素,然后给这个文本节点增加一段文字:“hello world”...4、.css(): jQuery中我们要动态的修改style属性我们只要使用css()方法就可以实现了。...$(".content").append('通过append方法添加的元素') //.appendTo()刚好相反,内容方法前面,...总结: 以上便是《jQuery入门》的全部内容,包含了jQuery选择器、属性与样式和对DOM的操作等相关内容。接下来jQuery进阶》中讲学习jQuery事件和Ajax,敬请关注!

2.7K30

一个简单粗暴的前后端分离方案

事情听起来简单,这么一分离又会牵扯到很多问题,比如: 资源的按需加载。尤其是应用中。 页面展现逻辑。分离让前端的逻辑陡增,需要有一个良好的 前端架构,如mvc模式。 数据校验。...服务端不再返回页面,前端根据不同的逻辑呈现不同的 视图(并非页面),要对搜索引擎友好需要做很多额外的工作。 以上每一个问题都够棘手,要处理好需要有设计精良又符合实际项目的方案。...工作到此还远远没有结束,实际应用中还会有一些东西需要处理,下面来详细说说: 公共头部底部的引用 这是一个比较棘手的问题,一般通用的头部和底部会放一些公共的代码,如页面外层结构html代码,站点使用的库如...----------补充于 2015.1.27---------------   虽然用原生的innerHTML无法加载标签中的内容,但是jQuery的$().html()方法进行了优化...看上去挺土鳖的,工作起来良好,另外也有考虑过用cookie来传递,感觉有点麻烦。

1.5K10

jQuery 之 元素节点操作滚轮事件与函数节流

元素节点操作 创建节点 var $div = $(''); var $div2 = $('这是一个div元素'); 插入节点 1、append()和appendTo():... 2、prepend()和prependTo():现存元素的内部,从前面插入元素 3、after()和insertAfter():现存元素的外部,从后面插入元素...4、before()和insertBefore():现存元素的外部,从前面插入元素 删除节点 : $('#div1').remove(); todolist(计划列表)实例 滚轮事件与函数节流 jquery.mousewheel...插件使用 jquery中没有鼠标滚轮事件,原生js中的鼠标滚轮事件不兼容,可以使用jquery的滚轮事件插件jquery.mousewheel.js。...Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

1.3K60

JQuery快速入门

使用jQuery时,需要注意jQuery对象和DOM对象的区别,通常对于jQuery对象,会在变量前加$,如var $variable=jQuery对象;。可以通过如下方式对两者进行转化。...;}); //推荐下面的方式 var $j = jQuery.noConflict(); $j(function() {}); 介绍jQuery选择器之前,首先引入CSS选择器,如下表所示。...事件冒泡就是当页面上有个元素时,其中一个嵌套在另一个中,如果均绑定了click事件,那么触发内层元素的click事件时,会同时触发外部的click事件。...这样的机制在有时是需要的,但有时却不是期望的,那么就绪要通过event.stopPropagation()方法来禁止事件的冒泡了, 此外,jQuery中,可以通过event.preventDefault...插件非常多,最常用的要数验证插件了,最后通过一个示例来了解validation插件。

2.5K100

下拉菜单11+原生js获取select下拉框的selected的option项

/拿到选中项的值 3:alert(options.text()); //拿到选中项的文本 [2]js数组转json并在后台对其解析具体实现 想必大家开发过程中也遇到类似问题,如果直接将js...获取的数组传给后台,后台是无法区分数组的,因为js数组如果是二维的就是这样的:1,张三,23,2,李四,26 所以在此对其解决方法进行整理。...      r = "[" + r.join() + "]";      }      return r;      }      return o.toString();      } 然后是java..."#viewObj_sdyy_text").attr("validate","{required:true}"); } else if($("#viewObj_zt_text").val() == "正常...$("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中 jQuery添加

59340

富Web应用的架构与转化方法:Web应用系列第二篇

一、Rich Web应用 富Web应用程序是具有以下特征的应用程序: 丰富的用户界面组件 无需页面重新加载 动态页面更新以响应事件 单工作单位 丰富的页面组件,是具有标准安装软件外观的用户界面元素。...鉴于Ajax和丰富的UI组件的组合,我们看到单个工作单元一个页面上完成。这大大减少了Web应用程序中的页面数量,代价是单个页面内的复杂性增加。...工作单元可以是发票输入,其中发票输入的所有功能在一个页面上可用:创建,更新,删除和查询。我们将看到RichFaces如何能够大大降低复杂性并加速此类丰富应用程序的开发。...没有更多的等待浏览器刷新进入工作单元的下一步。 JSF2生命周期本机处理Ajax处理。可以执行和呈现阶段部分更新组件树。使用facelets标记在页面上对组件进行分组,以指示要处理和呈现的组件。...RichFaces库引入了流行的jQuery库。 快速入门演示了使用jQuery注册新成员时显示消息。

3.5K20

个人门户系统设计方案

个人用户门户是完全由用户自己定制的纯个性化信息“窗口”,以用户为中心,为用户提供一个单一面的入口,整合系统中或其他系统的多方面的业务应用。...国际化 根据locale的不同呈现不同国家的文字。 工作流 这里主要指支持跨越不同数据源和应用的工作流。 支持不同的客户端 包括主流web浏览器,PDA等。...关注点分离内容HTML +内容+独立的CSS框架的JavaScript。 事件和消息处理 各种模块类型和模板 布局持久性和主题支持 技术方案-基于JQuery轻量级的门户框架 ?...Portal作为前端门户集成系统,需要集成后端业务子系统,将后端各个业务子系统的内容和业务整合在统一的门户页面上,供用户统一的界面上获取各种来源的信息,而不会意识到信息的真正来源。...一个门户主页可以有多个Widget,通过不同的Widget可以一个界面上分别显示来自不同来源的信息。

4.2K40

openwrt外网web管理_OpenAPI

这么做的缺点,是无法调试应用程序。为了避免这种副作用,仍然能够调试的解决办法是: OpenERP 的 URL 后面添加一个参数 ?debug ....如果换成openerp.petstore属性,则无法正常运行)。当 Web 客户端转载这个 addon 模块时,该函数将被调用。...”, start: function() { … }, }); 当你部件内设置类属性 template 时,部件就知道它需要调用 QWeb.render()来呈现该模板。...这就是为什么,大部分时间里,你定位部件里的 HTML 时,必须限制 jQuery 选择器的选择范围。 出于同样的逻辑,你也可以猜测到,不能够部件里使用 HTML id。...通用的应用程序和模块里,id限制了组件的可复用性,往往使代码更加脆弱。几乎所有时候,id可为空,使用 CSS类或保留一个DOM节点引用,或嵌套在一个jQuery的元素内去引用。

6.2K10

jQuery性能优化指南

如下所示: var traffic_lights = $("#traffic_light input"); 2,class前使用tag(标签名) jQuery中第二快的选择器是tag(标签)选择器...(好像jQuery从1.3.1开始改变了选择器核心后,不存在这个问题了。暂时无法考证。)  ...注:(1)为了区分普通的JavaScript对象和jQuery对象,可以变量首字母前加上 $ 符号。  (2)上面代码可以使用jQuery的链式操作加以改善。...这并不是一个jQuery最佳实践,必须进行有效的JavaScript操作 。直接的DOM操作速度很慢。...("body"); }); }) 虽然我把绑定事件重新写了一次,代码多了点,这种方式的效率明显高于live()方式, 特别是21世纪开运网紫微斗数排盘频繁的DOM操作中,这点非常明显。

92510

【JavaWeb】86:jQuery的属性、文档、动画以及事件

①获取标签的属性值 js中,对应的是value属性 jQuery中,对应的是函数val() 注意是val(),不是value()。 如果不赋值,那么获取的就是对应标签的值。...②设置标签的属性值 js中,是给value属性赋值。 jQuery中,是给函数val()传一个参数。 如果赋值,那么就是修改对应标签的值。...①获取标签的内容 js中,对应属性innerHTML和innerText jQuery中,对应函数html()和text() 其中test只能获取文本内容,链接和标签名这些无法获取。...其中参数为小驼峰式的命名规则:CSS中是font-size,jQuery中是fontSize。...append和appendTo的区别在于: A append B:A的后面添加B A appendTo B:将A添加到B的后面 ②内部插入prepend 格式:("#myId01").prepend(

2.4K40

看不完的那种!前端170面试题+答案学习整理(良心制作)

; 41.onload()函数和ready()函数的区别 可以页面中使用多个ready(),只能使用一次onload() ready()函数页面dom元素加载完以后就会调用,而onload()...63.如何用jquery将一个html元素添加到dom树中 appendTo()方法,将一个html元素添加到dom树中,使用它可以指定的dom元素末尾添加一个现存的元素或者一个新的html元素。...见名知意,方便多人认识,且命名统一,简洁,易于重构代码 77.面上隐藏元素的方法有哪些?...image 重绘: 当盒子的位置、大小以及其他属性,例如颜色、字体大小等都确定下来之后,浏览器便把这些原色都按照各自的特性绘制一遍,将内容呈现在页面上。...所以,重排必定会引发重绘,重绘不一定会引发重排。

11.4K50

jQuery的三种$()

$号是jQuery“类”的一个别称,$()构造了一个jQuery对象。所以,“$()”可以叫做jQuery的构造函数(个人观点,呵呵!)。...就是点击页面上的任何一个链接时的触发事件。确切地说,就是jQuery用这个标签构建了一个对象$("a"),函数 click()是这个jQuery对象的一个(事件)方法。...再如: $("Hello").appendTo("body"); $()中的是一个字符串,用这样一段字串构建了jQuery对象,然后向中添加这一字串...div ul')是有区别的, $('div>ul')是的直接后代里找; 而$('div ul')是的所有后代里找。...$('ul li')和$('ul[li]')虽然返回的都是一个jQuery数组,两者的含义正好相反。前者是要找下所有子孙,而后者却是找所有子孙为的数组。

77630

求职 | 史上最全的web前端面试题汇总及答案2

兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 注意点: HTML5 只需要写<!...注意quirks:Safari 无痕模式下设置localstorge值时会抛出 QuotaExceededError 的异常。 21、如何在页面上实现一个圆形的可点击区域?...8、你AJAX中有遇到乱码吗?如果遇到,你是如何解决的? ①遇到过。 ②一般我首先统一面和服务器编码,对请求和响应的Content-Type设置正确编码;对请求参数进行编码处理。...优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。...当浏览器支持时,它们会自动地呈现出来并发挥作用。 4、哪些常见操作会造成内存泄漏? ①内存泄漏指任何对象您不再拥有或需要它之后仍然存在。

6K20
领券