jQuery操作元素的內(nèi)容和樣式完整實(shí)例分析
本文實(shí)例講述了jQuery操作元素的內(nèi)容和樣式。分享給大家供大家參考,具體如下:
<html>
<head>
<title>jQuery操作元素的樣式和內(nèi)容</title>
<meta charset="UTF-8"/>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
//操作元素的樣式
function testHtml1(){
//獲取要操作的對(duì)象
var showdiv=$("#showdiv");
//操作對(duì)象的內(nèi)容
alert(showdiv.html()); //我們獲得是對(duì)象中的內(nèi)容,沒(méi)有進(jìn)行HTML執(zhí)行的源代碼內(nèi)容,不論是標(biāo)簽還是內(nèi)容
}
function testHtml2(){
//獲取要操作的對(duì)象
var showdiv=$("#showdiv");
//在對(duì)象中進(jìn)行元素添加操作
showdiv.html("<b>clannad 賽高!</b>"); //會(huì)對(duì)HTML標(biāo)簽進(jìn)行解析執(zhí)行
}
function testHtml3(){
//獲取要操作的對(duì)象
var showdiv=$("#showdiv");
//在對(duì)象中進(jìn)行元素拼接操作
showdiv.html(showdiv.html()+"<b>clannad 賽高!</b>"); //可以進(jìn)行字符的拼接,其中showdiv的返回值是一個(gè)字符串,我們利用+進(jìn)行拼接
}
function testText1(){
//獲取要操作的對(duì)象
var showdiv=$("#showdiv");
//在對(duì)象中進(jìn)行元素添加操作
alert(showdiv.text()); //顯示的結(jié)果不會(huì)包含標(biāo)簽
}
function testText2(){
//獲取要操作的對(duì)象
var showdiv=$("#showdiv");
//在對(duì)象中進(jìn)行元素添加操作
showdiv.text("<b>古河渚 賽高!</b>"); //會(huì)把整個(gè)文本內(nèi)容寫(xiě)入div,不會(huì)解析標(biāo)簽
}
//操作元素的樣式
function testCss1(){
//獲取對(duì)象
var showdiv=$("#showdiv");
//添加樣式
showdiv.css("background-color","yellow");
//獲取對(duì)象的對(duì)應(yīng)元素值
alert(showdiv.css("width")); //返回輸入屬性的值
}
function testCss2(){
//獲取對(duì)象
var showdiv=$("#show2");
//添加樣式
showdiv.css({"background-color":"purple","border":"solid 1px"}); //我們利用{}把多個(gè)屬性括起來(lái)一次設(shè)置幾種元素樣式,不同屬性之間用,分割,元素的賦值用:
}
function testAddClass(){
//獲取對(duì)象
var div=$("#show2");
//添加一個(gè)類(lèi)屬性
div.addClass("common");
//疊加類(lèi)屬性
div.addClass("word"); //一個(gè)對(duì)象可以添加多個(gè)類(lèi)屬性,注:如果原對(duì)象含有這個(gè)屬性,類(lèi)屬性的值不會(huì)將其覆蓋
}
function testRemoveClass(){
//獲取對(duì)象
var div=$("#show2");
//添加一個(gè)類(lèi)屬性
div.remove("word"); //移除對(duì)象的一個(gè)類(lèi)屬性
}
</script>
<style type="text/css">
#showdiv{
width: 300px;
height: 300px;
border: solid 1px;
/*background-color: yellow;*/
}
#show2{
width: 300px;
height: 300px;
/*border: solid 1px yellow;*/
/*background-color: purple;*/
}
.common{
width: 300px;
height: 300px;
border: solid 2px yellow;
background-color: red;
}
.word{
font-size: 40px;
font-size: bold;
}
</style>
</head>
<body>
<h3>jQuery操作元素的樣式和內(nèi)容</h3>
<hr />
<input type="button" name="" id="" value="測(cè)試對(duì)象內(nèi)容-html" onclick="testHtml1()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象添加內(nèi)容-html" onclick="testHtml2()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象拼接內(nèi)容-html" onclick="testHtml3()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象內(nèi)容-text" onclick="testText1()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象添加內(nèi)容-text" onclick="testText2()"/>
<hr />
<input type="button" name="" id="" value="測(cè)試對(duì)象樣式" onclick="testCss1()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象樣式---json" onclick="testCss2()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象添加類(lèi)樣式" onclick="testAddClass()"/>
<input type="button" name="" id="" value="測(cè)試對(duì)象移除類(lèi)樣式" onclick="testRemoveClass()"/>
<hr />
<div id="showdiv">
<b>古河渚 賽高!</b>
</div>
<div id="show2">
Clannad After Story
</div>
</body>
</html>
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常見(jiàn)事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- JQuery獲取與設(shè)置HTML元素的內(nèi)容或文本的實(shí)現(xiàn)代碼
- jQuery 獲取對(duì)象 根據(jù)屬性、內(nèi)容匹配, 還有表單元素匹配
- JQuery中判斷一個(gè)元素下面是否有內(nèi)容或者有某個(gè)標(biāo)簽的判斷代碼
- jQuery使用append在html元素后同時(shí)添加多項(xiàng)內(nèi)容的方法
- jquery動(dòng)態(tài)增加text元素以及刪除文本內(nèi)容實(shí)例代碼
- jQuery獲取選中內(nèi)容及設(shè)置元素屬性的方法
- 使用jQuery內(nèi)容過(guò)濾選擇器選擇元素實(shí)例講解
- jQuery給元素添加樣式的方法詳解
- jquery如何判斷某元素是否具備指定的樣式
- Jquery顯示、隱藏元素以及添加刪除樣式
- jquery動(dòng)態(tài)添加帶有樣式的HTML標(biāo)簽元素方法
- JQuery為元素添加樣式的實(shí)現(xiàn)方法
相關(guān)文章
jQuery實(shí)現(xiàn)的超簡(jiǎn)單輪播圖功能示例【代碼解釋】
這篇文章主要介紹了jQuery實(shí)現(xiàn)的超簡(jiǎn)單輪播圖功能,結(jié)合完整實(shí)例形式分析了基于jQuery實(shí)現(xiàn)的輪播圖相關(guān)功能實(shí)現(xiàn)、樣式設(shè)置與注意事項(xiàng),需要的朋友可以參考下2023-05-05
jQuery實(shí)現(xiàn)的支持IE的html滑動(dòng)條
本文給大家分享的是一段使用jQuery實(shí)現(xiàn)支持IE的html滑動(dòng)條代碼,效果非常不錯(cuò),這里推薦給大家,希望大家能夠喜歡。2015-03-03
Jquery ajax執(zhí)行順序 返回自定義錯(cuò)誤信息(實(shí)例講解)
由于Jquery中的Ajax的async默認(rèn)是true(異步請(qǐng)求),如果想一個(gè)Ajax執(zhí)行完后再執(zhí)行另一個(gè)Ajax, 需要把a(bǔ)sync=false就可以了2013-11-11
jQuery EasyUI中的日期控件DateBox修改方法
下面小編就為大家?guī)?lái)一篇jQuery EasyUI中的日期控件DateBox修改方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
jquery 步驟進(jìn)度軸插件的實(shí)現(xiàn)代碼
今天給大家分享一個(gè)jquery插件之步驟進(jìn)度軸的實(shí)現(xiàn)思路,這個(gè)功能在一些網(wǎng)站注冊(cè)賬號(hào)時(shí)一般都會(huì)用到,今天就通過(guò)實(shí)例代碼給大家詳細(xì)介紹下,感興趣的朋友跟隨小編一起看看吧2021-05-05
jQuery簡(jiǎn)單實(shí)現(xiàn)MD5加密的方法
這篇文章主要介紹了jQuery簡(jiǎn)單實(shí)現(xiàn)MD5加密的方法,基于jquery.md5.js插件實(shí)現(xiàn)md5加密功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2017-03-03
基于jquery的一個(gè)浮動(dòng)框(擴(kuò)展性比較好 )
在用Maxthon的時(shí)候無(wú)意看到一個(gè)浮動(dòng)框,把它改成基于jquery的,擴(kuò)展性比較好,發(fā)來(lái)分享下。2010-08-08
jquery模擬進(jìn)度條實(shí)現(xiàn)方法
這篇文章主要介紹了jquery模擬進(jìn)度條的方法,實(shí)例分析了jquery操作頁(yè)面元素樣式實(shí)現(xiàn)頁(yè)面動(dòng)態(tài)效果的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
詳解Jquery Easyui的驗(yàn)證擴(kuò)展
本文主要介紹了Jquery Easyui驗(yàn)證擴(kuò)展,Easyui驗(yàn)證,Easyui校驗(yàn),js正則表達(dá)式。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
用jQuery.ajaxSetup實(shí)現(xiàn)對(duì)請(qǐng)求和響應(yīng)數(shù)據(jù)的過(guò)濾
本文主要對(duì)用jQuery.ajaxSetup實(shí)現(xiàn)對(duì)請(qǐng)求和響應(yīng)數(shù)據(jù)的過(guò)濾的過(guò)程與方法進(jìn)行詳細(xì)全面的實(shí)例講解。具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12

