超实用的JQuery小技巧
jquery是一个 JavaScript 库,她极大的简化了我们对 JavaScript 的编程。今天我们总结了下平常项目中用到的一些小技巧,仅供参考。
1、替换元素
//替换元素
$(document).ready(function(){
$("#id").replaceWith(‘ <p> I have been repaced </p>‘)
});2、延时加载
//延时加载功能
$(document).ready(function(){
window.setTimeut(function(){
// do something
},1000);
});3、返回顶部按钮
//返回顶部按钮
$(‘ a.top ‘ ).click(function(){
$(document.body).animate( {scrollTop: 0 } , 800 );
return false;
})
4、预加载图片
//预加载图片
$.preloadImages = function () {
for(var i=0; i<arguments.length; i++){
$(‘ <img>‘).attr(‘src‘, arguments[i]);
}
}
5、检查图片是否加载完成
//检查图片是否已经加载完成
$(‘img‘).load(function () {
console.log(‘image load successful‘);
} )
6、检查某个元素是否存在
//通过length属性来判断
$(document).ready (function () {
if($(‘#id‘).length){
do something
}
})
7、验证元素是否为空
//验证元素是否为空
$(document).ready(function() {
if($(‘#id‘).html()) {
//do something
}
})
8、把创建的元素动态地添加到dom中
$(document).ready(function(){
var newDiv = $ (‘<div> </div>‘)
newDiv.attr(‘id‘, ‘myNewDiv‘).appendTo(‘body‘);
})
9、把创建的元素动态地添加到DOM中
//与其他javascript类库冲突解决方案
$(document).ready(function() {
var $jq = jQuery.noconflict();
$jq(‘#id‘).show();
})本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!