当前位置: 首页 > news >正文

深圳企业公司做网站冯耀宗seo教程

深圳企业公司做网站,冯耀宗seo教程,手机网站建设gzit.cn,网站建好了seo怎么做jquery的五种选择器顾名思义,jQuery专注于查询。 该库的核心使您可以使用CSS选择器语法查找DOM元素,并在该集合上运行方法。 jQuery使用本机浏览器API方法来检索DOM集合。 较新的浏览器支持解析CSS语法的getElementsByClassName,querySelect…

jquery的五种选择器

顾名思义,jQuery专注于查询。 该库的核心使您可以使用CSS选择器语法查找DOM元素,并在该集合上运行方法。

jQuery使用本机浏览器API方法来检索DOM集合。 较新的浏览器支持解析CSS语法的getElementsByClassName,querySelector和querySelectorAll。 但是,较旧的浏览器仅提供getElementById和getElementByTagName。 在最坏的情况下, jQuery的Sizzle引擎必须解析选择器字符串并寻找匹配的元素。

这里有五个技巧可以帮助您优化jQuery选择器…

1.尽可能使用一个ID

HTML ID属性在每个页面中都是唯一的,即使是较旧的浏览器也可以很快找到单个元素:

$("#myelement");

2.避免仅按类别选择

以下类选择器将在现代浏览器中快速运行:

$(".myclass");

不幸的是,在IE6 / 7和Firefox 2等较旧的浏览器中,jQuery必须检查页面上的每个元素以确定是否已应用“ myclass”。

如果我们使用标签名称来限定选择器,则该选择器将更加高效

$("div.myclass");

jQuery现在可以将搜索限制为仅DIV元素。

3.保持简单!

避免选择器过于复杂。 除非您有一个非常复杂HTML文档,否则很少需要两个或三个以上的限定符。

考虑以下复杂的选择器:

$("body #page:first-child article.main p#intro em");

p#intro必须唯一,以便可以简化选择器:

$("p#intro em");

4.从左到右增加特异性

jQuery的选择器引擎的一些知识很有用。 它首先从最后一个选择器开始工作,因此在较旧的浏览器中,查询如下:

$("p#intro em");

将每个em元素加载到数组中。 然后,它处理每个节点的父节点,并拒绝找不到p#intro的节点。 如果页面上有数百个em标签,则查询效率将特别低下。

根据您的文档,可以通过首先检索最合格的选择器来优化查询。 然后可以将其用作子选择器的起点,例如

$("em", $("p#intro")); // or
$("p#intro").find("em");

5.避免选择器重复

很少需要两次使用相同的选择器。 下面的代码选择每个p标签3次:

$("p").css("color", "blue");
$("p").css("font-size", "1.2em");
$("p").text("Text changed!");

请记住,jQuery提供了链接; 可以将多种方法应用于同一集合。 因此,可以重写相同的代码,从而将其应用于单个选择器:

$("p").css({ "color": "blue", "font-size": "1.2em"}).text("Text changed!");

如果需要多次使用同一组元素,则应将jQuery对象缓存在变量中,例如

var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");

与标准DOM集合不同,当添加段落标记或从文档中删除段落标记时, jQuery集合将不存在 ,并且对象也不会更新。 您可以通过创建DOM集合并在需要时将其传递给jQuery函数来绕过此限制进行编码,例如

var p = document.getElementByTagName("p");
$(p).css("color", "blue");
// update the DOM
$(p).text("Text changed!");

您还有其他jQuery选择器优化技巧吗?

翻译自: https://www.sitepoint.com/efficient-jquery-selectors/

jquery的五种选择器

http://www.lbrq.cn/news/2686753.html

相关文章:

  • 做网站买服务器360竞价推广怎么做
  • 摄影网站建设开题报告2023年中国进入一级战备状态了吗
  • 网站建站哪家公司好一点自己有网站怎么推广
  • 网站视觉优化的意义360推广助手
  • 建设网站需要做的工作提高百度搜索排名工具
  • 免费网站制作 优帮云免费建自己的网站
  • 哪里有学做ppt的网站baud百度一下
  • 杭州最新疫情通报在线观看的seo综合查询
  • 网页网页设计班石家庄自动seo
  • 专业做外贸网站公司百度小程序怎么进入
  • wordpress 时间轴 主题襄阳seo
  • 企业网站建设可行分析google 官网入口
  • pbootcms电脑清理优化大师
  • 传播公司可以做门户网站吗搜索引擎优化的实验结果分析
  • 天津企业做网站多少钱微信运营方案
  • 衢江区建设局网站百度优化公司
  • bootstrap手机网站微博推广方法有哪些
  • 网站建设怎么设置留言界面宁波seo关键词
  • 站长工具推荐网站做一个推广网站大概多少钱
  • 凡科互动小程序破解seo双标题软件
  • wordpress第二步500常州百度seo排名
  • 青岛网景互联网站建设公司整合营销传播
  • wordpress 代码 换行西安seo外包优化
  • 上海企业建站 免费网络营销软件网站
  • 什么网站做博客好seo公司官网
  • 沧州网站建设制作设计优化公司网页怎么制作
  • 网站建设项目需求分析流程免费建立个人网站申请
  • 企业手机端网站设计模板百度seo竞价推广是什么
  • 做仿牌网站空间百度快速seo
  • 水车头采集wordpress内容北京seo排名收费
  • 【AI绘画】Stable Diffusion webUI 常用功能使用技巧
  • 基于 Spring Boot 的登录功能实现详解
  • 【Leetcode】随笔
  • 金蝶云星空 × SRM 深度集成实战(附完整接口清单)
  • OV5640 相机开发流程
  • AI大模型 教师方向应用探索