
js
差点是美男****
没
展开
-
JavaScript在ES5中实现继承
使用call()方法改变this指向实现继承 function A(x, y){ this.x = x; this.y = y; } // 如果要继承父类的方法,添加下面两句 B.prototype = new A() B.prototype.constructor = B // 利用对象的方式修改了原型对象要指回构造函数B function B(x, y){ A.call(this, x, y) // 改变this指向 } obj = new B(1, 2); ...原创 2021-02-28 18:07:52 · 155 阅读 · 0 评论 -
jQuery获取元素距离页面底部的距离,大于0时变为固定定位
有时候由于页面东西太少,导致底部的元素自动浮上来,导致底部留有一大片空白,影响美观。 js中只能获取元素距离顶部top跟距离左边left的距离。响应获得元素距离底部的距离,则:使用浏览器可视区域的高度 - 元素距离顶部的距离 = 元素距离底部的距离 <div class="bottom">我的页面最底部元素</div> <script> // 获取元素距离顶部的距离跟可视区域的高度 var b_top = $('.bottom').offset().top; var原创 2021-01-30 13:20:13 · 3294 阅读 · 0 评论 -
jquery解决:用户更换头像后浏览器依然显示原来的图片(浏览器缓存)
相同的请求时,浏览器会先在本地查找是否缓存有,解决办法:只要不是相同的请求就行了,添加js随机数 使用class是因为我一个页面需要使用两张同样的图片 <img class="icon" src="" alt="头像"> js <script> // 需要引入jQuery,好处就是一个页面能使用多个$(function(){}); $(function(){ $('.icon_image').attr('src', '/static{{ g.user.icon }}原创 2020-12-09 21:12:17 · 383 阅读 · 0 评论