$(‘div‘)
$(‘#id‘)
$(‘.clname‘)
$(‘div:[name=‘66‘]‘)
$(‘ul>li:first‘)
$(‘ul>li:last‘)
$(‘ul>li:nth-child(2)‘)
$(ul>li:nth-child(odd))
$(‘ul>li‘).eq(2)
$(‘ul>li:even‘)
名称 | 写法 |
---|---|
第一个 | $(‘ul>li‘).first() |
最后一个 | $(‘ul>li‘).last() |
下标索引 | $(‘ul>li‘).eq(num) |
上一个兄弟 | $(‘ul>li‘).eq(num).prev() |
下一个兄弟 | $(‘ul>li‘).eq(num).next() |
之前所有 | $(‘ul>li‘).eq(num).prevAll() |
之后所有 | $(‘ul>li‘).eq(num).nextAll() |
所有兄弟 | $(‘ul>li‘).silnlings() |
父级 | $(‘ul>li‘).parent() |
所有父级 | $(‘ul>li‘).parents() |
当前索引下标 | $(‘ul>li‘).eq(2).index() |
查看符合条件的标签 | $(‘ul>li‘).find(‘条件‘) |
操作 | prop | attr |
---|---|---|
删除 | dom.removeProp(‘属性‘) | dom.removeAttr(‘属性‘) |
获取 | dom.prop(‘属性‘) | dom.attr(‘属性‘) |
添加 | dom.prop(‘属性‘,‘值‘) | dom.attr(‘属性‘,‘值‘) |
dom.addClass(‘name‘)
dom.removeClass(‘name‘)
dom.toggleClass(‘name‘)
dom.hasClass(‘name‘)
相关代码
dom.on(类型,函数)
dom.on(类型,数据,函数)
dom.off(类型,函数) -- 删除
dom.on(‘click‘, {name:"张三",age:18}, e=>{})
dom.on(类型,委托对象,函数)
dom.on(‘click‘, ‘span‘, e=>{})
dom.each((k,v)=>{})
名称 | 写法 |
---|---|
内容宽/高 | dom.width() / dom.height() |
内容+padding | dom.innerWidth() / dom.innerHeight() |
内容+padding+border | dom.outerWidth() / dom.outerHeight() |
内容+padding+margin | dom.outerWidth(true) / dom.outerHeight(true) |
dom.offset()
dom.offset({left:0px,top:0px})
dom.position()
$(window).scrollTop()
$(window).scrollLeft()
创建
$(‘内容‘)
写入
父级最后
fdom.append(dom)
dom.appendTo(fdom)
父级起始
fdom.prepend(dom)
dom.prependTo(fdom)
标签之后
dom.after(ndom)
ndom.insertAfter(dom)
标签之前
dom.before(ndom)
ndom.insertBefore(dom)
节点/标签替换
dom.replaceWith(ndom)
ndom.replaceAll(dom)
删除
dom.empty
dom.remove()
克隆
dom.clone()
dom.hide(时间, 方式, 函数)
dom.show(时间, 方式, 函数)
dom.toggle(时间, 方式, 函数)
// 给切换按钮,添加事件
$(‘[name="toggle"]‘).click(function(){
$(‘div‘).toggle( 2000 , ‘linear‘ , function(){
console.log(‘div完全切换了‘);
} )
})
dom.slideUp()
dom.slideDown()
dom.slideToggle()
dom.fadeOut()
dom.fadeIn()
dom.fadeToggle()
dom.animate({属性;值, ...}, 时间, 方式, 函数)
dom.stop()
dom.finish()
$.ajax({
//请求方式
type : "POST",
//请求的媒体类型
contentType: "application/json;charset=UTF-8",
//请求地址
url : "http://127.0.0.1/admin/list/",
//数据,json字符串
data : JSON.stringify(list),
//请求成功
success : function(result) {
console.log(result);
},
//请求失败,包含具体的错误信息
error : function(e){
console.log(e.status);
console.log(e.responseText);
}
});
$.extend(参数1, 参数2, 参数3)
// 在请求,开始时会触发
// 多个请求,只会触发一次
$(window).ajaxStart(()=>{
console.log(‘第一个请求就要开始了‘);
})
// 在发送请求时会触发
// 多个请求,会触发多次
$(window).ajaxSend( function(){
console.log(‘发送了一个请求‘);
} )
// 在请求成功时,会触发
// 多个请求成功,会触发多次
$(window).ajaxSuccess(()=>{
console.log(‘有一个请求成功了‘)
})
// 在请求失败时,会触发
// 多个请求成功,会触发多次
$(window).ajaxError(()=>{
console.log(‘有一个失败成功了‘)
})
// 在请求结束时,会触发
// 多个请求结束,会触发多次
$(window).ajaxComplete(()=>{
console.log(‘有一个请求结束了‘)
})
// 在所有请求结束时,会触发
// 只会触发一次
$(window).ajaxStop(()=>{
console.log(‘所有请求都结束了‘)
})
问题
写法
let abc = $.noconflict(true)
abc(‘div’).css(color,red)
原文:https://www.cnblogs.com/ypSharing/p/jqueryHandler.html