56、jQuery事件
2021-02-19 19:17
标签:scroll 文本操作 cti define tee text rtb let 存储 111 222
有些话听听就过去了,不要在意,都是成年人!
‘)
appendChild() append()
"""
let $pEle = $(‘ ‘)
$pEle.text(‘你好啊 草莓要不要来几个?‘)
$pEle.attr(‘id‘,‘d1‘)
$(‘#d1‘).append($pEle) # 内部尾部追加
$pEle.appendTo($(‘#d1‘))
$(‘#d1‘).prepend($pEle) # 内部头部追加
w.fn.init [div#d1]
$pEle.prependTo($(‘#d1‘))
w.fn.init [p#d1, prevObject: w.fn.init(1)]
$(‘#d2‘).after($pEle) # 放在某个标签后面
w.fn.init [p#d2]
$pEle.insertAfter($(‘#d1‘))
$(‘#d1‘).before($pEle)
w.fn.init [div#d1]
$pEle.insertBefore($(‘#d2‘))
$(‘#d1‘).remove() # 将标签从DOM树中删除
w.fn.init [div#d1]
$(‘#d1‘).empty() # 清空标签内部所有的内容
w.fn.init [div#d1]
克隆事件 自定义模态框 左侧菜单 返回顶部 自定义登陆校验 username:
password:
input实时监控 hover事件 键盘按键按下事件 56、jQuery事件 标签:scroll 文本操作 cti define tee text rtb let 存储 原文地址:https://www.cnblogs.com/jingpeng/p/12927179.html
操作标签
# 操作类
"""
js版本 jQuery版本
classList.add() addClass()
classList.remove() removeClass()
classList.contains() hasClass()
classList.toggle() toggleClass()
"""
# css操作
你们都是我的大宝贝
‘)
w.fn.init [div, prevObject: w.fn.init(1)]
$(‘div‘).html(‘你个臭妹妹
‘)
w.fn.init [div, prevObject: w.fn.init(1)]
"""
# 获取值操作
"""
js jQuery
.value .val()
"""
$(‘#d1‘).val()
"sasdasdsadsadad"
$(‘#d1‘).val(‘520快乐‘) # 括号内不加参数就是获取加了就是设置
w.fn.init [input#d1]
$(‘#d2‘).val()
"C:\fakepath\01_测试路由.png"
$(‘#d2‘)[0].files[0] # 牢记两个对象之间的转换
File {name: "01_测试路由.png", lastModified: 1557043083000, lastModifiedDate: Sun May 05 2019 15:58:03 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 28733, …}
# 属性操作
"""
js中 jQuery
setAttribute() attr(name,value)
getAttribute() attr(name)
removeAttribute() removeAttr(name)
在用变量存储对象的时候 js中推荐使用
XXXEle 标签对象
jQuery中推荐使用
$XXXEle jQuery对象
"""
let $pEle = $(‘p‘)
undefined
$pEle.attr(‘id‘)
"d1"
$pEle.attr(‘class‘)
undefined
$pEle.attr(‘class‘,‘c1‘)
w.fn.init [p#d1.c1, prevObject: w.fn.init(1)]
$pEle.attr(‘id‘,‘id666‘)
w.fn.init [p#id666.c1, prevObject: w.fn.init(1)]
$pEle.attr(‘password‘,‘jason123‘)
w.fn.init [p#id666.c1, prevObject: w.fn.init(1)]
$pEle.removeAttr(‘password‘)
w.fn.init [p#id666.c1, prevObject: w.fn.init(1)]
"""
对于标签上有的能够看到的属性和自定义属性用attr
对于返回布尔值比如checkbox radio option是否被选中用prop
"""
$(‘#d3‘).attr(‘checked‘)
"checked"
$(‘#d2‘).attr(‘checked‘)
undefined
$(‘#d2‘).attr(‘checked‘)
undefined
$(‘#d4‘).attr(‘checked‘)
undefined
$(‘#d3‘).attr(‘checked‘)
"checked"
$(‘#d3‘).attr(‘checked‘,‘checked‘) # 无效
w.fn.init [input#d3]
$(‘#d2‘).prop(‘checked‘)
false
$(‘#d2‘).prop(‘checked‘)
true
$(‘#d3‘).prop(‘checked‘,true)
w.fn.init [input#d3]
$(‘#d3‘).prop(‘checked‘,false)
w.fn.init [input#d3]
# 文档处理
"""
js jQuery
createElement(‘p‘) $(‘事件
// 第一种
$(‘#d1‘).click(function () {
alert(‘别说话 吻我‘)
});
// 第二种(功能更加强大 还支持事件委托)
$(‘#d2‘).on(‘click‘,function () {
alert(‘借我钱买草莓 后面还你‘)
})
"""
模态框内部本质就是给标签移除或者添加上hide属性
"""
# 在获取用户的用户名和密码的时候 用户如果没有填写 应该给用户展示提示信息
上一篇:jQuery其二