![]() |
1
3
两个提示: `
|
![]() |
2
2
使jQuery代码更干净、更易于维护的一种方法是将其分解为可重用的jQuery插件。这允许您将相关功能封装在单个文件中。每个插件实际上都是一个名称空间,因此可以避免函数名冲突。您还可以将参数传递给插件,以便在逐页或逐例的基础上自定义行为。 |
![]() |
3
0
我在这里看到的唯一一个真正的可读性问题是,您可以在不使用
我总是觉得这比一系列变量更容易理解。在眼睛看来,它就像一个以
除此之外,一切看起来都不错。 |
![]() |
4
0
首先。。。
重构以消除重复。 限制全局范围的使用。 阅读干净的代码:敏捷软件工艺手册[平装本] 罗伯特C.马丁(编辑) |
![]() |
5
0
创建顶级对象(命名空间) 让var STW={};
使用STW.namespace名称空间("STW.namespace1名称空间"); //你的代码 在其他文件中 STW.namespace名称空间("STW.namespace1名称空间.namespace2“); STW.namespace1名称空间.namespace2.class2=函数(){ //你的代码 |
![]() |
6
0
与任何基于c的函数一样,$.ajax parens中的内容只是一个参数。 {}是JS对对象的文字表示。因此,如果两种情况在{}之间有相同的内容,您可以这样做:
对于这两种情况:
如果下一个ajax调用的选项有变化:
示例#2-更改数据属性(另一个对象)的id属性
关于JQuery选择器语法的一点注意事项。通过身份证直接抓取是理想的。只按类抓取在旧版本的IE中可能会非常慢(没有本地getByClassName方法,所以会有更多的解释器级循环)。编写选择器的理想方法是先将范围缩小到最接近的父ID,如果可以显式地将标记名添加到后续的类选择器以进一步缩小范围(getElementsByTagName是本机的,而且速度很快)。 所以如果我们可以依赖.copy按钮作为输入标记:
或者我们可以依赖它作为一个输入或锚定标记
如果注册信息中有大量的HTML元素,那么在ies6和ies7中这些选项可能会更快。我尝试为所有可能保持这种状态的唯一容器提供id,这样我就可以随时使用id来更有效地使用JQuery选择器。
如果足够的话,即使在一个大的html文档上,也会扼杀ie6。如果您计划多次使用选择器的结果,请将其保存到var中。它非常简洁,在某些情况下很容易忘记这些操作可能是相当资源密集型的操作。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 3 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |