jquery 基础操作 (未完)

//jquery 文档操作


/*append 函数  像每个匹配元素内部追加内容 */
$("#div1").append("<P> p1 </p>");
$("#div1").append(function(i,text){
return "<p> p2</p>";
});

/*appendTo 函数 把所有匹配的元素追加到另一个指定的元素元素集合中。回值是所有被追加的内容*/
$("<p> p3 </p>").appendTo("#div1");

/*prepend 函数 向每个匹配的元素内部前置内容。*/
$("#div1").prepend("<p> p4 </p>");

/*prependTo 函数 把所有匹配的元素前置到另一个、指定的元素元素集合中。*/
$("<p> p5</p>").prependTo("#div1");

/* after 函数 在每个匹配元素之后插入内容 */
$("#div1").after("<p>p6</p>");

/* before 函数 在每个匹配的元素之前插入内容*/
$("#div1").before("<p>p7</p>");

/*insertAfter 函数  把所有匹配的元素插入到另一个、指定的元素元素集合的后面。*/
$("span").insertAfter("#div1");

/*insertBefore 把所有匹配的元素插入到另一个、指定的元素元素集合的前面。*/
$("<span> span3</span>").insertBefore("#div1");

/*wrap 把所有匹配的元素用其他元素的结构化标记包裹起来。*/
$("span").wrap("<div id='div2'></div>")

/*unwrap 这个方法将移出元素的父元素。这能快速取消 .wrap()方法的效果。匹配的元素(以及他们的同辈元素)会在DOM结构上替换他们的父元素。*/
$("span").unwrap("<div id='div2'></div>");

/*wrapAll 将所有匹配的元素用单个元素包裹起来*/
$("span").wrapAll("<div id='div2'></div>");

/*wrapInnert 将每一个匹配的元素的子内容(包括文本节点)用一个HTML结构包裹起来*/
$("span").wrapInnert("<div id='div2'></div>");

/* replaceWith 将所有匹配的元素替换成指定的HTML或DOM元素。*/
$("b").replaceWith("p");

/* replaceAll 用匹配的元素替换掉所有 selector匹配到的元素。*/
$("<b> 替换</b>").replaceAll("span");

/*empty 删除匹配的元素集合中所有的子节点。*/
$("#div1").empty();

/*romove 从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,
因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。*/
$("#div1").romove();

/*detach 从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,
因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来。*/
$("#div1").detach();

/*clone 克隆匹配的DOM元素并且选中这些克隆的副本。
在想把DOM文档中元素的副本添加到其他位置时这个函数非常有用。*/
$("b").clone().prependTo("p");

/*jquery 属性操作*/

/* attr 设置或返回被选元素的属性值。*/
$("#a1").attr({
"href":"www.souhu.com"
});

/*removeAttr 从每一个匹配的元素中删除一个属性*/
$("#a1").removeAttr("href");

/*prop 随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误*/
var val=$("input").prop("value");
$("input").prop({
"value":"密码"
});

/*removeProp 用来删除由.prop()方法设置的属性集*/
$("input").removeProp("value");

/*addClass 为每个匹配的元素添加指定的类名。 */
$("#div1").addClass("div1");

/*removeClass 从所有匹配的元素中删除全部或者指定的类*/
$("#div1").removeClass("div1");

/*toggleClass 如果存在(不存在)就删除(添加)一个类。*/
$("#div1").toggleClass("div1");
$(".div1").append("<p>pv</p>");

/* html  text  为元素设置或获取值 html 可以支持HTML标记*/
$("#div1").html("html 值");
$("#div1").text("text 值");

/*val  获取元素的value值 */
alert($("input").val());

/*jquery 工具函数*/

/*each 函数 循环数组*/

/*$.each([1,2,3],function(i,n){
alert("item:"+i+".."+n);
}); */

/*extend 函数 用一个或多个其他对象来扩展一个对象,返回被扩展的对象。 可以用来做插件  */
/*
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
alert(jQuery.extend(settings, options).limit);
*/
var empty = {validate:123,limit:4,name:"zz"};
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
for(var s in settings){
alert(s+"="+settings[s]);


/* grep 函数  过滤函数*/
alert($.grep([1,2,3],function(n,i){
return n>2;
}));

*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值