日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

jquery 在div追加文本_前端技术--JQuery

發布時間:2025/4/5 HTML 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery 在div追加文本_前端技术--JQuery 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JQuery

一、引言

1.JQuery是一個基于javascript語言的框架 --- 是對js代碼的合理封裝

2.js缺點,jquery優點

?1)js代碼比較復雜 var tag = document.getElementById("idvalue");

?jquery代碼簡單 var tag = $("#idvalue");

2)js存在著瀏覽器差異,jquery可以屏蔽瀏覽器差異

?3)提供了強大的界面支持

二、第一個Jquery程序

1.搭建環境 -- 引入相關資源文件 (以.js文件形式存在)

<scripttype="test/javascript"src="js資源文件路徑"></script>

2.知識點

?1)$("#id") --- 根據標簽的id屬性值獲取標簽對應的jquery對象

?2)html() --- 獲取標簽體里的內容

?3)css("css屬性","css屬性值") --- 設置標簽的css樣式

三、Jquery對象與DOM對象

區別:

?1.通過document.getElementById(..)獲取的dom對象,不能使用jquery定義的函數

?2.通過jquery方式獲取的對象為jquery對象 $("#id"),可以調用jquery定義的函數

四、Jquery對象選擇器

1.通過jquery選擇器獲取jquery對象 [ 重點 ]

?1)基本選擇器

?$("#id") --- id選擇器,根據標簽的id屬性值,得到標簽所有對應的jquery對象 [ 重點 ]

?$(".class") --- 類選擇器,根據標簽的class屬性值獲得相應的jquery對象

?$("標簽名") --- 標簽選擇器,根據標簽名獲取jquery對象 [ 重點 ]

?$("div,span") --- 多路標簽選擇器

?$("*") --- 全選擇器

?注意:$ 就是 jQuery 這幾個字母

2)層次選擇器

?$("選擇符1 選擇符2") -- 后代選擇器,獲取所有出現在選擇器1里的選擇符2(包括孩子和孫子......)

?$("選擇符1>選擇符2") -- 孩子選擇器,獲取選擇符1里面的選擇符2標簽(只包括孩子)

?$("選擇符1~選擇符2") -- 后續所有的兄弟選擇器

?$("選擇符1+選擇符2") -- 后續第一個兄弟選擇器

3)過濾選擇器

?概念:從一組jquery對象中,篩選出有用的jquery對象

?基本過濾選擇器

?:first ---- 獲取一組jquery對象中的第一個jquery對象,例:$("div:first") [ 重點 ]

?:last ---- 獲取一組jquery對象中的第一個jquery對象,例:$("div:last")

?:not("選擇器") ---- 排除指定的選擇器對象,例:$("div:not('#dd')")

?:even ---- 獲取一組jquery對象中下標為偶數的jquery對象,下標從0開始,例:$("div:even")

?:odd ---- 獲取一組jquery對象中小標為奇數的jquery對象,例:$("div:odd")

?:eq(index) ---- 獲取下標為index的jquery對象,例:$("div:eq(0)")

?:gt(index) ---- 大于給定下標的jquery對象,例:$("div:gt(1)") [ 重點 ]

?:lt(index) ---- 小于給定下標的jquery對象,例:$("div:lt(1)")

內容過濾選擇器

?:contains(文本內容) ---- 獲取包含指定內容的jquery對象,例:$(".aa:contains('xiaohei')")

?:empty ---- 獲取沒有內容的jquery對象,例:$("div:empty")

?:has(選擇器) ---- 選擇包含特定元素的jquery對象,例:$("div:has('div')")

?:parent ---- 獲取為父元素的jquery對象,例:$("div:parent")

可見性過濾選擇器

?:hidden ---- 獲取一組jquery對象中被隱藏的標簽,例:$("div:hidden")

?:visible ---- 獲取可見的jquery對象,例:$("div:visible")

?屬性過濾選擇器

?[attribute] ---- 獲取一組jquery對象中含有指定屬性的標簽,例:$("select option(value)")

?[attribute=value] ----獲取一組jquery對象中的屬性為value的標簽對象 [ 重點 ]

?例:$("input[type=checkbox]")

?注意:給標簽設置屬性 attr() prop()

?在設置屬性值時如果attr()不行就用prop()

表單屬性過濾選擇器

?:checked ---- 獲取一組jquery對象中的被選中的標簽對象 checked=true的[ 重點 ]

?例:$("input[type='checkbox']:checked").attr()

?:selected ---- 獲取一組option標簽對象中的被選中的option [ 重點 ]

?js ---> var tag = document.getElementById("pro");

?var value = tg.options[tag.selectedIndex].value;

?jquery ---> var value = $("#pro option:selected").val();

五、通過DOM對象獲取jquery對象

Dom 與 JqueryDom對象通過原始js代碼獲取的對象一定是dom對象document.get....document.create.....Jquery對象1.通過jquery方式獲取對象jquery對象2.將dom對象轉為jquery對象$(dom) ---> jquery對象 例:var divDom = document.getElementById("dd");$(divDom).css();注意:只有jquery對象才能調用jquery相關方法普通標簽:text() html()設置樣式:css("","") css({key:value,...})獲取value屬性:val()設置標簽屬性:attr() prop("","")|prop({})

1.通過dom對象獲取jquery對象

? var jqueryObject = $(dom對象)

? 2.通過html標簽獲取jquery對象

? var div = $("chenyu "); ? var input = $(" ");? var span = $("chenyu");

六、Jquery對象的常用功能

注意:jquery對象支持鏈式調用,可以將所有功能通過.的方式全部綴在對象之后 obj.xx().xx()...

1.length()或者size() --- 獲取一組jquery對象的個數

2.遍歷一組jquery對象 --- each()

語法:$("li").each(function(idx)){ ? this --- 代表當前正在被遍歷的對象,是一個dom對象 ? 使用時,$(this).css().attr().... ? }); ? 全局遍歷$.each(#("div").function(idx,dd){ ? #(dd).css().attr() ? }); ? 此處idx表示正在被遍歷的對象的下標

3.獲取或者設置jquery對象的屬性 --- prop() attr()

? 獲取屬性 --- jquery對象.prop(屬性名)

? 設置屬性 --- jquery對象.prop(屬性名,屬性值)

? 如果屬性不存在,函數會自動為對象添加屬性

? 刪除屬性 --- jquery對象.removeAttr(屬性名)

如果需要設置多個屬性 $("#input").prop("type","text").prop("name","btn");? $("#input").prop((type:"text",name:"btn"));

4.獲取和設置dom樣式

? 1)獲取或者設置css樣式

? css() --- 單個設置css樣式

? 獲取 --- jquery對象.css("css屬性名");

? 設置or修改 --- jquery對象.css("屬性名","屬性值");

? 2)關于隱藏和顯示標簽

? hide(time) --- 在time毫秒內隱藏jquery對象看(有動畫效果)

? show(time) --- 以動畫效果,在time毫秒內顯示一個jquery對象

? 3)關于添加一類css樣式

? jquery對象.addClass('css里的一類樣式的class名') --- 等價于jquery對象.prop("class","value");

? jquery對象.removeClass()

4)三個關于內容處理

? html() --- 設置或者獲取標簽體里的內容(包括子標簽和文本內容),等價于js里的innerHTML

? 獲取 --- jquery對象.html();

? 設置 --- jquery對象.html(內容);

? text() --- 設置或者獲取標簽體里的文本內容

? val() --- 設置或者獲取標簽體里的value屬性值

? 獲取 --- jquery對象.val();

? 設置 --- jquery對象.val(值);

? 5)向指定標簽中存取數據 data

? 只有一個參數 代表在當前標簽對象上獲取這個參數對應的值

? 設置:$("#dd").data("name","張三");

? $("#dd").data("age","23");

? 獲取:$("#dd").data("name");

? 移除:$("#dd").removeDate("name");

? 注意:保證鍵名不一致,保存的數據不顯示,可以在之后調用

? 6)測試滑動效果 slideDown slideUp 元素需要隱藏(display:none)

? 例:$("#dd").slideDown(200, function(){? });

? 7)動畫效果

例:$("#ddd").animate({? "marginLeft":"200px",? "backgroundColor":"blue",//不可直接使用? });

? 注意:如果要實現顏色動畫效果,要添加jquery.color.js或者添加jquery-ui.js(ps:后者涵蓋較多)

//實例:用data、事件等功能實現div顏色鼠標移入改變,移出恢復 $("div").mouseover(function(){//保存原來樣式$(this).data("aa",$(this).prop("backgroundColor"));//修改新的樣式$(this).css("background", "blue"); }).mouseout(function(){$(this).css("background", $(this).data("aa")); });

七、Jquery對象添加事件

事件三要素:

1.事件源 通常指html中標簽 2.事件 發生動作 單擊 雙擊... 3.事件處理程序 通常函數完成功能

1.js里的事件處理

標簽式事件處理 <a href="" onclick="fun()"></a> 編程式事件處理 <script type="text/javascript">window.onload = function(){var tag = document.getElementById("btn");tag.onclick = function(){};} </script>

2.jquery里的編程式事件處理

第一種: <script type="text/javascript">$(document).ready(function(){ ===> window.onload=function{}jquery代碼}); </script> 第二種: <script type="text/javascript">$(function(){$("#btn").click(function(){});}); </script>

八、復合事件

$(function(){//1.9之后廢棄,但是通過各種方法可以加入$("div").toggle(functionn(){console.log("===1==="); },function(){console.log("===2==="); },function(){console.log("===3==="); }); });

九、圖片建議放大

$(function(){//鼠標移入$("#img").mouseover(function(e){//0.獲取鼠標的位置var x = e.pageX+20;//e.clientX;var y = e.pageY+20;//e.clientY;//1.創建一個div對象,并使用絕對路徑,浮動顯示var div = $("<div id="showImg"/>").css({"position":"absolute","top":y,"left":x,"display":"none"});//2.創建一個img標簽var img = $("<img>").attr({//設置屬性"src":$(this).attr("src")}).css({//設置樣式"width":$(this).css("width")*2,"height":$(this).css("height")*2});//3.將圖片放入div中div.append(img);//4.將div放入頁面中$("body").append(div);//5.顯示出來div.show(2000);}).mousemove(function(e){//綁定鼠標移動事件//0.獲取當前鼠標的位置var x = e.pageX;//e.clientX;var y = e.pageY;//e.clientY;//1.獲取頁面中的div浮層$("#showImg").hide().css({"top":y+20,"left":x+20,});}).mouseout(function(){$("#showImg").remove();}); });

注:使用過程中還應注意對jquery其他插件的使用

作者:Cszdyz2020
鏈接:前端技術--JQuery - Cszdyz2020 - 博客園
來源:博客園

總結

以上是生活随笔為你收集整理的jquery 在div追加文本_前端技术--JQuery的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.欧美国产 | 午夜伦理剧场 | 亚洲欧美bt | 久久精品视频一区 | 一区二区精品区 | 亚洲另类春色 | 国产精品久久久久久免费 | 国产精品久久久久久久久免费看 | 久久免费视频99 | 91国产大片| 性歌舞团一区二区三区视频 | 亚洲福利国产 | 国产乱码精品一区二区三区忘忧草 | 怒海潜沙秦岭神树 | 97精品超碰一区二区三区 | 国产精品情侣自拍 | 男男做性免费视频网 | 夜夜天天| 国产精品电影一区 | 久久久久夜夜夜精品国产 | 欧美激情免费 | 欧美18一19性内谢 | 高清视频免费在线观看 | 快播怡红院 | 日韩av在线第一页 | 国产综合福利 | 特级丰满少妇一级aaa爱毛片 | 无码人妻黑人中文字幕 | 波波野结衣| 影音先锋黑人 | 日韩一区电影 | 艳妇乳肉豪妇荡乳xxx | 久久久久无码精品 | 9人人澡人人爽人人精品 | 久久99精品国产91久久来源 | 亚洲色图2 | 日韩一级二级视频 | 秋霞午夜鲁丝一区二区老狼 | 免费啊v在线观看 | 中文字幕一区二区av | 亚洲欧美日韩精品在线 | 黄色一极视频 | 亚洲高清资源 | 欧美在线精品一区 | 污污网站免费在线观看 | 男插女青青影院 | 美攻壮受大胸奶汁(高h) | 麻豆视频在线观看免费网站黄 | 亚洲精品一区二区三区中文字幕 | 在线播放免费av | 欧美一级视频免费 | 99热这里只有精品在线观看 | av香蕉网 | h片在线免费 | 日日插夜夜爽 | 成人性生生活性生交全黄 | 国产经典一区二区三区 | 岛国av免费在线观看 | 亚洲第1页 | 国产精品久久久久久在线观看 | 女人免费视频 | 秋霞影院午夜 | 一区二区三区在线播放视频 | 欧美天堂 | 国产精品人成 | 五月天婷婷在线播放 | 射精一区二区 | 国产精品第7页 | 自拍日韩亚洲一区在线 | 麻豆69| brazzers欧美一区二区 | 色婷婷国产精品视频 | 国产明星换脸xxxx色视频 | 风流少妇一区二区三区91 | 四虎成人永久免费视频 | 久久精品欧美日韩 | 兔费看少妇性l交大片免费 日韩高清不卡 | 久久精品国产99精品国产亚洲性色 | 成人黄色小视频在线观看 | 日韩美女一级片 | 中文av一区二区 | 姑娘第5集高清在线观看 | 久久精品国产99久久久 | 很黄很色的视频 | 天天射天天干天天舔 | 深夜福利成人 | 五月天激情影院 | 91爱爱爱 | 色男人av| 国产一区二区麻豆 | 亚洲三级网站 | 艳母日本动漫在线观看 | 男男毛片 | eeuss日韩 | 亚洲女人的天堂 | 国产盗摄一区二区三区在线 | 日本天堂在线播放 | 毛片在线网站 | 精品福利在线观看 |