深深的被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? 是否可行
谢谢!
class本来就是一个集合
例如你有多个$("#container .main")
单独调用其中一个就是$("#container .main:eq(0)") 只对第一个出现的class="main"起作用
class本来就是一个集合
例如你有多个$("#container .main")
单独调用其中一个就是$("#container .main:eq(0)") 只对第一个出现的class="main"起作用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。