首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记录一下Jquery日常使用过程中的一些经验

    jq.index(),获取指定jq对象在jq对象集合的索引位置。 Mutation Observer API 用来监视 DOM 变动。...js对象的方法被调用是this仍然指向的是调用时所在的对象,而不是对象自身。调用自身方法可使用对象的引用jq不支持事件捕获。需要使用捕获模式只能用js。...post和get进行错误处理时可以使用error函数添加错误处理的回调; zepto一个用法同JQjs库。..., {time: 2000}); } }); jq+js总结,基于传统使用思维 将同一大类的功能放在一个js文件。 将文件内所有功能进行分类,封装在不同的对象。...用jq把事件和封装的对象事件处理方法进行绑定。 最终可以避免事件处理和执行代码混乱,造成维护困难,代码阅读性极差。 这应该是一种编程组装的方法,基于此方法,结合模块化思想。

    1.1K20

    一个 Vue 页面的内存泄露分析

    为什么把事件解绑了,就不会有闭包引用了呢?因为JS引擎检测到那个闭包没用了,就把那个闭包销毁了,那么闭包引用的外部变量也自然会被置空。...它就会把当前页面的内存堆扫描一遍显示出来,如下图所示: ? 然后在上面中间的Class Filter的搜索框搜一下detached: ?...其中两个是jq的$.support.boxSizingReliable,是jq用来检测boxszing是否可用创建的div: ? 还有一个是Vue的: ?...再去分析其它的标签也有类似的情况。...也就是说这个方法主要是分析仍然存在引用的游离DOM节点。因为页面的内存泄露通常是和DOM相关的,普通的JS变量由于有垃圾回收所以一般不会有问题,除非使用闭包把变量困住了用完了又没有置空。

    4K30

    jQuery格式化显示json数据

    jquery.json-viewer.js 下载地址为:http://www.jq22.com/jquery-info13551 demo地址:http://www.jq22.com/yanshi13551...但是jq22.com 提供的插件,有一个textarea输入框,我需要把它给去掉。 默认json格式化的数据中,key是没有带双引号的,我需要默认勾选它,因此要修改js代码。...二、修改插件代码 基于上面的2点需求,下载jq22.com 提供的插件后,解压代码。 修改index.html,完整代码如下: <!...创建静态目录 在项目根目录创建 static 文件夹,在static 文件夹里面,创建 plugins 文件夹。 将上面修改好的插件,复制到此目录。...将index.html中的 http引用资源,下载到本地 wget http://www.jq22.com/jquery/bootstrap-3.3.4.css wget http://www.jq22

    7K30

    如何优雅地编写一个高逼格的JS插件?

    原型链的极致利用,首先主动对其原型上的init方法进行实例化并返回,init相当于构造函数的效果,而此时返回的实例并没有包含Fn的方法,我们调用时JS自然就会从init的原型对象上去查找,于是最终init...维护大型插件肯定是独木难支,这时候就需要组件化把颗粒度打细,将插件拆分成多个文件,分别负责各自的功能,最终再打包成一个文件引用。...打包文件格式说明 1. umd 集合了 CommonJS、AMD、CMD、IIFE 为一体的打包模式,看看上面的 hello world 会被打包成什么: (function (global, factory...补充:模块化的发展 早期利用函数自执行实现,在单独的函数作用域中执行代码(如 JQuery ) AMD:引入 require.js 编写模块化,引用依赖必须提前声明 CMD:引入 sea.js 编写模块化..."doc": "jsdoc dist/main.es.js && node server.js" }, 根目录下创建文件 server.js: var open = require('open'); open

    1.1K10

    ~记一个自定义checkBox标签的进化过程&&电商项目作业检查--张潇x

    继昨天讲完了jq插件的二种编写方法和区别之后,今天的web前端零基础课中,又回过头来继续把电商网站中的checkBox复选框,进行了进一步的封装与自定义。...先在html页面上先摆上几个div自定义按钮,然后下面的js文件是控制它们的函数。这个代码本身是没有问题的,都可以运行,有兴趣的同学可以自己执行下。...在模板中添加一个“钩子”容器,用以给外面的方法使用。 ?...如上图所示,在common.js中定义checkboxSkin函数,用以生成新的html标签,在cart.js中,调用checkboxSkin方法并传入想要生成的html标签名和需要的自定义属性,并接收...所以,插件生成的jq格式的dom节点,可以直接appendTo()到在tpl文件中预埋的“钩子”容器

    94660

    PureBlue 主题更新记录

    本来代码块和顶部条在同一个父元素的话是很好控制宽度一致的,无奈插件是直接暴露代码块在外面。而我又不想用jq来给它们嵌套一个父元素,所以最后采用了计算代码块宽度再赋值给顶部条的方法。...之前以为没法在script标签写ejs,所以采用了在js拼接字符串的方法,想想真是又笨又奇葩。...这里有一点比较关键:因为md文件引用的图片默认是放在中的,而插件针对的图片必须有嵌套,所以需要用js给所有的img嵌套上;至于文章目录,可以用TOC函数生成,之后再编写样式就行...其他小改动: 显示标签数、分类数和文章数,至于文章阅读时长和字数的统计可以以后再说;还有就是在after-footer.ejs中统一引用所有的js文件,没有之前那么乱糟糟的了;标签云的标签,之前鼠标移入的时候会...总而言之改动还是挺大的,不过随着越来越多第三方插件的使用,以后实现去jq化也可能比较麻烦。

    1K30

    【JavaWeb】84:jQuery框架

    对于使用者来说只需要调用框架方法或属性实现某种功能即可。 至于具体是如何实现的?使用者不用管,框架里面会实现。 所以一般情况下,框架编写的越复杂,其使用也就越简单。...一、自定义js文件 既然有现成的框架可以用,为何还要自定义? 很简单,学习阶段,知其然也要知其所以然,先看下面的代码: ?...既然如此,为何不将该方法封装起来? ? ①自定义一个js文件 将getElementById()封装到一个js方法里面,并且在js中使用$代替该方法名。...这样在使用时直接使用$即可,都不用记方法名,特别的方便。 ②使用自定义的js文件 先在HTML中导入对应的js文件路径,再使用: 现在使用的时候,就直接用美元符号$+对应参数即可,特别的简便。...比如对于标签文本的修改: jQuery对象的方法jq.text("刘小爱")。 js对象的方法js.innerText="刘小爱"。 两者之间不能弄混,只能各自用自己的。

    2.9K10

    给wordpress添加title属性的鼠标气泡悬浮窗

    代码来自:奶酪博客 使用步骤: 1.主题header.php中加载js文件jquery.titleQIPAO.js(一定要确保是在JQ库的后面加载) 若你的主题已经加载了JQ库请选择下载一。...下载一面的代码很精简,建议使用。 若没有加载JQ库请选择下载二。下载二面是把JQ1.4.2和此功能的代码打包了,现在JQ库都更新到1.10.2版本了,不建议选择下载二。...下载一、jquery.titleQIPAO.js(精简实用版本):http://pan.baidu.com/s/1gdHHGcF 下载二、jquery.titleQIPAO.js(已经包含JQ库1.4.2...版):http://www.400gb.com/file/28916470 jquery.titleQIPAO.js(已经包含JQ库1.4.2版):http://pan.baidu.com/share/...shareid=3388345783&uk=3238236832 2.在WordPress主题的style.css中添加上面的那段css代码。 3.成功。

    92410
    领券