HTML5和JQuery哪个更强大?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5和JQuery哪个更强大?相关的知识,希望对你有一定的参考价值。

现在很多网页特效都用到了Jquery,那么纯用html5可以做出那些特效么、?

    首先,html5 和jquery 不具有强大的可比性,他们各有各的功能,1个是脚本,另一个是文档模型


2. 你说的特效,有html5能做,但jquery无法模拟出来的.但jquery 能做出来,但html5也不一定做的出来.


3.纯html5可以做视频播放,音频播放等等比较好,至于特效,还是推荐使用jquery插件出来的特效,兼容性好,不管ie6,7,8,都可以,但html5,低版本的IE浏览器是不兼容的


4.总的说来是要综合运用,不应追求html5 功能,毕竟现在IE9以上用户占比还不算大,如果大众网站,还是使用保守一点的方式处理,兼容性会更好.

参考技术A 1、在技术上,只有谁更适合,没有谁更强大
2、了解一下概念,html5是新一代html的标准,它包含javascript、css、html等标准,
   jQuery是对JavaScript封装的一个类库
3、我猜你是想问jQuery能开发的效果,用原生的JavaScript是否能实现
4、基于JavaScript开发的类库(如jQuery)能实现的效果,原生的JavaScript一定可以实现
5、关键的问题是既然原生JavaScript能实现,为什么很多网站还要用一些类库(如jQuery)
6、要看类库为什么能流行,主要看此类库给开发者带来了哪些便利。比如jQuery它解决了原生JavaScript在各浏览器下的兼容性问题,并且调用接口简单等
7、看场景选用,简单的效果又没太大的兼容性问题,用原生的js是非常正确的选择。又很多复杂的效果等交互还是选一个别人封装好的东西吧,那是大家的智慧

参考技术B 楼主,我就是做前端开发的,这样说吧,html5+css3是web前端的发展未来,你说
HTML5和JQuery哪个更强大?这两个根本就没有可对比性质,html5是html4过度来的,html5也自带了很多新的css样式,肯定不能再把css和html5比较。而jQuery是javascript脚本语言的插件,你可能没听说过note.js,很强大,你可以去研究研究。楼主要是想做好前端,html+css+javascript+sql+java/.net+php都要会。

jQuery-强大的jq选择器和基本操作。

 

上篇对jQuery基本知识做了概述,接下来具体说说jq中主要的功能。

强大的jQuery选择器

之说以说其强大:是因为jQuery实现了从CSS1CSS3所有的选择器以及其他常用的选择器。

 

以下列出实际开发中比较常用的一些选择器,具体可以去官方文档查看。

基本选择器

符号(名称) 说明 用法
# id选择器

$(“#btnShow”).css(“color”, “red”);

选择idbtnShow的一个元素(返回值为jQuery对象,下同

.

类选择器

$(“.liItem”).css(“color”, “red”);

选择含有类liItem的所有元素

element

标签选择器

$(“li”).css(“color”, “red”);

选择标签名为li的所有元素

层级选择器(重点)、基本过滤选择器

空格 后代选择器

$(“#j_wrap li”).css(“color”, “red”);

选择idj_wrap的元素的所有后代元素li

>

子代选择器

$(“#j_wrap > ul > li”).css(“color”, “red”);

选择idj_wrap的元素的所有子元素ul的所有子元素li

基本过滤选择器

:eq(index)

选择匹配到的元素中索引号为index的一个元素,index从0开始。

$(“li:eq(2)”).css(“color”, ”red”);

选择li元素中索引号为2的一个元素

:odd

选择匹配到的元素中索引号为奇数的所有元素,index0开始

$(“li:odd”).css(“color”, “red”);

选择li元素中索引号为奇数的所有元素

:even

选择匹配到的元素中索引号为偶数的所有元素,index0开始

$(“li:even”).css(“color”, “red”);

选择li元素中索引号为偶数的所有元素

筛选选择器(方法)

find(selector)

查找指定元素的所有后代元素(子子孙孙)

$(“#j_wrap”).find(“li”).css(“color”, “red”);

选择idj_wrap的所有后代元素li

children()

查找指定元素的直接子元素(亲儿子元素)

$(“#j_wrap”).children(“ul”).css(“color”, “red”);

选择idj_wrap的所有子代元素ul

siblings()

查找所有兄弟元素(不包括自己)

$(“#j_liItem”).siblings().css(“color”, “red”);

选择idj_liItem的所有兄弟元素

parent()

查找父元素(亲的)

$(“#j_liItem”).parent(“ul”).css(“color”, “red”);

选择idj_liItem的父元素

eq(index)

查找指定元素的第index个元素,index是索引号,从0开始

$(“li”).eq(2).css(“color”, “red”);

选择所有li元素中的第二个

jq中的操作方法:

一、jquery中的样式操作

1、样式属性操作  .css()

 a,设置单个样式:

 

$(selector).css(“color”, “red”);

 

给jq对象selector设置文字颜色为红色,第一个参数为样式名称。第二个参数为样式属性值。

b,设置多个样式:

$(selector).css({“color”: “red”, “font-size”: “30px”});

注意点:参数为一个对象,样式值之间用“,”分开。

 

2、获取样式属性操作:

$(selector).css(“font-size”);

此时,会返回”font-size”样式属性对应的值。

 二,类操作

需注意的地方,操作类样式,所有的类名都不带(.);方法名驼峰。

 

 1,添加类样式。

 

     addClass(className) 为指定元素添加类className.

 

$(selector).addClass(“liItem”);

2,移除类样式。

removeClass(className) 为指定元素移除类 className。

 

$(selector).removeClass(“liItem”);
$(selector).removeClass(); 不指定参数,表示移除被选中元素的所有类

 

3,判断有无类样式。

hasClass(calssName) 判断指定元素是否包含类 className

 

$(selector).hasClass(“liItem”);

   此时,会返回truefalse

 

4,切换类样式。

toggleClass(className) 为指定元素切换类 className,该元素有类则移除,没有指定类则添加。

 

$(selector).toggleClass(“liItem”);

 

开发中总结的经验:

1 操作的样式非常少,那么可以通过.css()这个 方法来操作

2 操作的样式很多,那么要通过使用类的方式来操作

 待续............

以上是关于HTML5和JQuery哪个更强大?的主要内容,如果未能解决你的问题,请参考以下文章

javascript脚本和Lua脚本哪个更强大?

Chrome 屏蔽广告的扩展 AdBlock 和 Adblock Plus 哪个更强大

目前哪个BIM协同平台更强大?

HTML5的强大特性都有哪些

jQuery Validate为表单提供了强大的验证功能,让客户端表单验证变得更简单

jquery,html5,css3主要特性总结