1、data()用法
<input id="btn1" type="button" value="姓名" />
<input id="btn2" type="button" value="星座"/>
<input id="btn3" type="button" value="血型"/>
<script>
$(function ()
{
$(‘p‘).data("姓名", "CallmeYhz");
var info = {"星座":"金牛座","血型":"B型"};
$(‘p‘).data(info);
$(‘#btn1‘).click(function () { alert($(‘p‘).data("姓名")); });
$(‘#btn2‘).click(function () { alert($(‘p‘).data("星座")); });
$(‘#btn3‘).click(function () { alert($(‘p‘).data("血型")); });
})
</script>
<p></p>
2、each()用法
<input id="btn1" type="button" value="姓名" /> <input id="btn2" type="button" value="星座"/> <input id="btn3" type="button" value="血型"/> <script> $(function () { $("input[type=‘button‘]").each(function (index,ele) { alert("当前索引是:" + index + ",值是:" + $(ele).attr("value")); }); }); </script>
3、josn处理方式<script>
$(function () {
//第一种
var
my =
new
People(
"CallmeYhz"
, 26);
alert(
"(1):"
+ my.name);
//第二种
var
you =
{
"name"
:
"周公瑾"
,
"age"
: 35
};
alert(
"(2):"
+ you.name);
//第三种
var
me =
[
{
"name"
:
"A"
,
"age"
: 1 },
{
"name"
:
"B"
,
"age"
: 2 }
]
alert(
"(3):"
+me[1].name+
",长度是:"
+me.length);
})
//人物类
function People(name, age) {
this
.name = name;
this
.age = age;
}
</script>
4、toArray()<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<input type="button" value="开始遍历li" id="btn"/>
<br />
<input type="text" value="第一个"/>
<input type="text" value="第二个" />
<input type="text" value="第三个"/>
<input type="button" value="输出第一个text值" id="btn2" />
<script>
$(function ()
{
//li
$(‘#btn‘).click(function ()
{
var lis = $(‘li‘).toArray();
for (var i = 0; i < lis.length; i++) {
alert(lis[i].innerHTML);
}
});
//text
$(‘#btn2‘).click(function ()
{
var texts = $("input[type=‘text‘]").toArray();
alert($(texts[0]).val());
})
})
</script>
5、keypress()、keydown()、keyup()
<script> $(function () { //获取输入的按键 $("#txt").keypress(function (event) { if (event.keyCode == "13") { $("#sp1").text("您按了回车"); } else {
$("#sp1").text("您没按回车"); } }); //按下按键 $("#txt").keydown(function (event) { if (event.keyCode == "13") { $("#sp2").text("您正在按下回车键"); } else { $("#sp2").text("没有正在按回车按键"); } }); //松开按键 $("#txt").keyup(function (event) { if (event.keyCode == "13") { $("#sp2").text("您松开了回车键"); } else { $("#sp2").text("没有松开回车按键"); } }); }); </script> <input id="txt" type="text" /> <span id="sp1"></span> <br /> <span id="sp2"></span> <br /> <span id="sp3"></span>
6、serializeArray()和serialize()
<script src="~/Scripts/jquery-2.2.1.min.js"></script>
<!DOCTYPE html>
<form action="">
<p>姓名:<input type="text" name="Name" /></p>
<p>
学历:<select name="education">
<option value="zz">中专</option>
<option value="dz">大专</option>
<option value="bk">本科</option>
<option value="ss">硕士</option>
</select>
</p>
</form>
<button id="btn1">serializeArray</button>
<button id="btn2">serialize</button>
<p>serializeArray: <span id="span1"></span>
</p>
<p>serialize: <span id="span2"></span></p>
<script>
//serializeArray
$("#btn1").click(function () {
var formarray = $("form").serializeArray();
$.each(formarray, function (i, field) {
$("#span1").append(field.name+"的值是:" + field.value + ",");
});
});
//serialize
$("#btn2").on("click", function () {
var formser = $("form").serialize();
$("#span2").html(formser);
});
</script>
7、first()、last()、eq()、filter()、not
filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
下面的例子返回带有类名 "intro" 的所有 <p> 元素:
$(document).ready(function(){ $("p").filter(".intro"); });
not() 方法返回不匹配标准的所有元素。
提示:not() 方法与 filter() 相反。
下面的例子返回不带有类名 "intro" 的所有 <p> 元素:
$(document).ready(function(){ $("p").not(".intro"); });
原文:http://www.cnblogs.com/-lilio/p/5242924.html