开发者社区> 问答> 正文

JQuery 如何预定义整站文档的$选择器?

a123456678 2016-07-11 17:01:48 815

深深的被jquery迷住,由此从前端设计开始跳槽学习js。由于没有基础,问题或许有些白痴,请大家海涵!

我一直定义jquery对象用最简单方法
比如

var div = $("#div"),

 sidebar = $("#sidebar"), 
 main = $("#container .main"), 

....

然后我要定义每个元素的宽度变量名

 div_width = div.width(),   
 sidebar_width = sidebar.width(),   
 main_width = main.width(),   

....

或者还需要高度

 div_width = div.height(),   
 sidebar_width = sidebar.height(),   
 main_width = main.height(),   

....
可能还需要更多等等...

但如果运用整站的情况下,就按此形式重复下去。
但貌似不是很好管理。感觉这种书写形式也很笨

能不能把class名先创一个集合,如果要调用的时候再来调用它呢?
像这样 #div,#sidebar,.main
而不是重复的$("class名")

比如宽度 w = width() 然后我调用某元素宽度时就 div.w? 是否可行

谢谢!

分享到
取消 提交回答
全部回答(2)
  • 一生有你llx
    2019-07-17 19:54:24

    class本来就是一个集合

    例如你有多个$("#container .main")

    单独调用其中一个就是$("#container .main:eq(0)") 只对第一个出现的class="main"起作用

    0 0
  • a123456678
    2019-07-17 19:54:24

    class本来就是一个集合

    例如你有多个$("#container .main")

    单独调用其中一个就是$("#container .main:eq(0)") 只对第一个出现的class="main"起作用

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程