Jquery常用小操作
Jq常用操作
jQuery:jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库
概念1:
jQuery对象与Dom对象的区别
jQuery 的对象才可以使用 jQuery 的方法,如html(),val()
DOM 对象只能使用 DOM 的属性和方法,如innerHtml,value
概念2:
Dom对象与jQuery对象如何区分
$(selector) // [Object Object] | JQuery 对象$(selector)[0] // [object HTMLDivElement] | DOM 对象document.getElementsByTagName('div')[0] //[object HTMLDivElement] | DOM 对象
注:jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。
基础语法是:$(selector).action()
-
美元符号定义 jQuery
-
选择符(selector)“查询”和“查找” HTML 元素
-
jQuery 的 action() 执行对元素的操作
Jquery的一些基础用法:
1.获取或设置表单元素的值
$(selector).val()
a:获取或设置单行文本框,密码框,下拉框,文本域,隐藏域,数值框
常用:$("id选择器").val()
b:获取或设置单选按钮,复选框
获取复选框的值常用:
例如:
var checked = [];
$('input[name='like']:checked').each(function() {
checked.push($(this).val());
});
获取单选框的值常用:
例如:
$('input[name='sex']:checked').val();
设置复选框的值常用:
例如:
设置单选框的值常用:
例如:
$('input[name='sex'][value='男']').prop("checked",true);
设置复选框的值常用:
例如:
var refAnswer = row.RefAnswer;
if (refAnswer.length > 0)
{
var arr = refAnswer.split(',');
for(var j=0;j<arr.length;j++)
{
$("input[name='RefAnswer'][value=" + arr[j] + "]").prop("checked", true);
}
}
2.获取或设置其余普通Dom元素内的Html代码
$(selector).html()
注:有时也会用$(selector).text(),方法方法设置或返回被选元素的文本内容
3.jQuery中Ajax方法
$.post() $.get() $.ajax()
$.ajax({
type: "POST",
url: "后端接口地址",
data: {username:$("#username").val(), content:$("#content").val()}, //参数
dataType: "json", //这里表明了后端返回的数据类型是json格式
success: function(data){ //这里的data就是后端响应的数据
}
});
4.jQuery中的事件
jQuery中绑定事件
$(selector).click(function() {
alert('点我干嘛~');
});
jQuery通过on绑定事件
$(selector).on("click",function() {
alert('点我干嘛~');
});