当前位置: 网站首页>小程序开发>网站制作

淇县400电话办理【淇县网站公司】淇县百度优化、淇县域名注册、淇县网店美工、淇县微信公众号托管

发表日期: 2021-05-10 09:37:37 浏览次数:137

淇县400电话办理【淇县网站公司】淇县百度优化、淇县域名注册、淇县网店美工、淇县微信公众号托管

网站建设.jpg

淇县,隶属于鹤壁市,古称朝歌、沬(mèi),是中国商朝的首都、周朝最大诸侯国卫国首都,是《封神榜》故事演绎地,中原历史文化名城,屡见于《诗经》。林姓、卫姓、康姓、殷姓以及韩国康氏、琴氏等姓氏均起源于此,是中华民族姓氏的重要发源地,也是荆轲的故乡。

淇县位于河南省北部,总面积567.43平方公里,森林覆盖率21.7%,总人口26.91万人(2011年)。北距首都北京480公里,南至省会郑州95公里,京广铁路、京港澳高速公路、京港高铁、107国道纵贯全境南北,国家西气东输工程、南水北调工程西傍城区而过。


1,总是从ID选择器开始继承

在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。

例如有一段HTML代码:

    <div id="content">
   
<form method="post" action="#">
   
<h2>交通信号灯</h2>
   
<ul id="traffic_light">
   
<li><input type="radio" class="on" name="light" value="red" /> 红色</li>
   
<li><input type="radio" class="off" name="light" value="yellow" /> 黄色</li>
   
<li><input type="radio" class="off" name="light" value="green" /> 绿色</li>
   
</ul>
   
<input class="button" id="traffic_button" type="submit" value="Go" />
   
</form>
   
</div>

如果采用下面的选择器,那么效率是低效的。
var traffic_button = $("#content .button");

因为button已经有ID了,我们可以直接使用ID选择器。如下所示:
var traffic_button = $("#traffic_button");

当然 这只是对于单一的元素来讲。如果你需要选择多个元素,这必然会涉及到 DOM遍历和循环,
为了提高性能,建议从最近的ID开始继承。
如下所示:
var traffic_lights = $("#traffic_light input");

2,在class前使用tag(标签名)

在jQuery中第二快的选择器是tag(标签)选择器( 比如:$("head") )。
跟ID选择器累时,因为它来自原生的getElementsByTagName() 方法。

继续看刚才那段HTML代码:

    <div id="content">

   
<form method="post" action="#">

   
<h2>交通信号灯</h2>

   
<ul id="traffic_light">

   
<li><input type="radio" class="on" name="light" value="red" /> 红色</li>

   
<li><input type="radio" class="off" name="light" value="yellow" /> 黄色</li>

   
<li><input type="radio" class="off" name="light" value="green" /> 绿色</li>

   
</ul>

   
<input class="button" id="traffic_button" type="submit" value="Go" />

   
</form>

   
</div>

比如需要选择 红绿 单选框,
那么可以使用一个tag name来限制(修饰)class ,如下所示:
var active_light = $("input.on");
当然也可以结合 就近的ID,如下所示:
var active_light = $("#traffic_light input.on");


在使用tag来修饰class的时候,我们需要注意以下几点:
 (1) 不要使用tag来修饰ID,如下所示:
  var content = $("div#content");
  这样一来,选择器会先遍历所有的div元素,然后匹配#content。
 (好像jQuery从1.3.1开始改变了选择器核心后,不存在这个问题了。暂时无法考证。)

 (2)不要画蛇添足的使用ID来修饰ID,如下所示:
  var traffic_light = $("#content #traffic_light");

3,将jQuery对象缓存起来

把jQuery对象缓存起来 就是要告诉我们 要养成将jQuery对象缓存进变量的习惯。
下面是一个jQuery新手写的一段代码:

    $("#traffic_light input.on").bind("click", function(){  });
   $(
"#traffic_light input.on").css("border", "1px dashed yellow");
   $(
"#traffic_light input.on").css("background-color", "orange");
   $(
"#traffic_light input.on").fadeIn("slow");

但切记不要这么做。

我们应该先将对象缓存进一个变量然后再操作,如下所示:

    var $active_light = $("#traffic_light input.on");
   $active_light.bind(
"click", function(){  });
   $active_light.css(
"border", "1px dashed yellow");
   $active_light.css(
"background-color", "orange");
   $active_light.fadeIn(
"slow");

记住,永远不要让相同的选择器在你的代码里出现多次.

注:(1)为了区分普通的JavaScript对象和jQuery对象,可以在变量首字母前加上 $ 符号。
 (2)上面代码可以使用jQuery的链式操作加以改善。如下所示:

    var $active_light = $("#traffic_light input.on");
   $active_light.bind(
"click", function(){  })
                       .css(
"border", "1px dashed yellow")
                       .css(
"background-color", "orange")
                       .fadeIn(
"slow");

如果你打算在其他函数中使用jQuery对象,那么你必须把它们缓存到全局环境中。
如下代码所示:

    // 在全局范围定义一个对象 (例如: window对象)

   window.$my
= {

   head : $(
"head"),

   traffic_light : $(
"#traffic_light"),

   traffic_button : $(
"#traffic_button")

   };

   
function do_something(){

   
// 现在你可以引用存储的结果并操作它们

   
var script = document.createElement("script");

    $my.head.append(script);

   
// 当你在函数内部操作是, 可以继续将查询存入全局对象中去.

   $my.cool_results
= $("#some_ul li");

   $my.other_results
= $("#some_table td");

   
// 将全局函数作为一个普通的jquery对象去使用.

   $my.other_results.css(
"border-color", "red");

    $my.traffic_light.css(
"border-color", "green");
   }
   
//你也可以在其他函数中 使用它


淇县400电话办理淇县网站公司淇县百度优化、淇县域名注册、淇县网店美工、淇县微信公众号托管

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878