第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JQuery包裝集元素整理

標(biāo)簽:
JQuery

 首先说一下利用JQuery函数动态创建元素,

<div id="testDiv">测试图层</</span>div>  <script type="text/javascript"> document.getElementByIdx_x_x("testDiv").innerHTML = ""border:solid 1px #FF0000\">动态创建的div "; </script>

在页面上动态添加了一个div,但是这种创建是不可取的,因为这是在页面还正在加载的时候动态创建的,改变了页面结构,如果在网速太慢或者响应时间过长的情况下会报脚本错误,也就是说永远不要在页面加载时改变页面的DOM模型。
正确建法:
$(function(){
$("
动态创建的DIV
");
})
根据HTML原始字符串动态创建DOM模型。
如果html字符串是没有属性的元素时,JQuery在内部使用了document_createElement()方法来创建。
$("").css("border","1px solod #c1c1c1").html("动态创建的DIV").appendTo(testDiv));
//appendTo()方法是在被选元素的末尾插入内容。
否则JQuery内部用innerHtml方法来创建:
$("
动态创建的DIV
").appendTo(testDiv);
上面只是创建元素的方式,下面我们来在页面加载完毕后添加元素。
利用JQuery会简便许多( 在图像和外部资源加载之前执行函数):
$(function)(){
$("#testDiv").html("
动态创建的DIV
");
}
利用JQuery$()可以绑定多个函数,如果使用传统的window.onload()只会调用一个函数。
————————————————
既然创建了元素,那么就要把这些元素封装到JQuery的包装集中,然后就可以在包装集中调用这些函数,用来改变原始jQuery包装集, 并且大部分返回的都是过滤后的jQuery包装集。
比如过滤filtering中的map(),是将一组元素转换成数组(不论是否是元素数组),这个方法可以将所选元素里的值建立一个列表,或者是数组形式。

$("p").append($("input").map(function(){ return $(this).val(); }).get().join(","));

//append()和appendTo()
比如$("
动态创建的DIV
").appendTo(testDiv);
使用这个方法其实是颠倒了常规的$(A).append(B),即不是将B添加到A中,而是将A添加到B中。

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消