jQuery事件,jQuery文档处理

一.jQuery事件

1.光标获取和失去(与placeholder=”提示信息“效果相同)

   jquery代码:

  $(".fo").blur(function(){
  if($(".fo").val()===""){
  $(this).val("账号")
  }
  })
  $(".fo").focus(function(){
  if($(".fo").val()==="账号"){
  $(this).val("")
  }
  })

       html代码:

  <input type="text" class="fo" value="">

2.change()当元素发生改变时会引起此事件

  • 用于文本域,单选框,多选框,下拉框
  • 当元素为select时,change用于选中某个选项(当前对象与选择对象不一样时再改变值)
  • 当元素为text area或 text filed时,change事件用于失去焦点

3.on在选择元素上绑定一个或多个事件的事件处理函数。(click单击 dblclick双击)

  jQuery代码:

  $(".clc").on("click dblclick",function(){
  console.log(1)
  })

  HTML代码:

  <button type="button" class="clc">事件</button>

二.jquery文档处理

1.内部插入

// 内部插入(子节点)
$(".append").click(function(){
// 在子元素之后插入

// $("ul").append("<li>插入元素</li>")
// appendTo 要插入到当前元素
$("<li>插入元素</li>").appendTo("ul")
})
$(".prappend").click(function(){
// 在子元素之前插入

// $("ul").prepend("<li>插入元素</li>")
// prependTo 要插入到当前元素
$("<li>插入元素</li>").prependTo("ul")
})

2.外部插入

// 外部插入(兄弟节点节点)
$(".before").click(function(){
// 在当前元素之前插入
$("ul").before("<div>外部插入 before</div>")
})
$(".after").click(function(){
// 在当前元素之前插入
$("ul").after("<div>外部插入 after</div>")
})

3.在不变的元素body中设置ul子元素li增加其他功能仍然能显示(点击li列表内容显示到控制台)

$("body").on("click","ul li",function(){
console.log($(this).text())
})

上一篇:解决项目迁移至Kubernetes集群中的代理问题


下一篇:Discuz! ML RCE漏洞 getshell 复现