开发者社区> 问答> 正文

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

深深的被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? 是否可行

谢谢!

展开
收起
a123456678 2016-07-11 17:01:48 2528 0
2 条回答
写回答
取消 提交回答
  • 专注物联网

    class本来就是一个集合

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

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

    2019-07-17 19:54:24
    赞同 展开评论 打赏
  • class本来就是一个集合

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

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

    2019-07-17 19:54:24
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载