最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery如何改變html標(biāo)簽的樣式(兩種實(shí)現(xiàn)方法)

 更新時(shí)間:2013年01月16日 17:07:04   作者:  
對于如何修飾html標(biāo)簽,這對于js來說,可以通過setAttribute來設(shè)置標(biāo)簽的屬性,通過getAttribute來得到標(biāo)簽的屬性,而在jq中當(dāng)然也可以實(shí)現(xiàn)類似的功能,方法上肯定比js要簡化多了,接下來介紹實(shí)現(xiàn)方法,感興趣的朋友可以了解下
對于如何修飾html標(biāo)簽,這對于js來說,可以通過setAttribute來設(shè)置標(biāo)簽的屬性,通過getAttribute來得到標(biāo)簽的屬性,而在jq中當(dāng)然也可以實(shí)現(xiàn)類似的功能,方法上肯定比js要簡化多了。
一 通過修改標(biāo)簽屬性來改變它的樣式
js設(shè)置和獲取標(biāo)簽的屬性
復(fù)制代碼 代碼如下:

  <script type="text/javascript">
window.onload = function () {
var attr = document.getElementById("attr");
attr.setAttribute("style", "font-weight:bold;")
alert(attr.getAttribute("style"));
}
</script>

jq設(shè)置和獲取標(biāo)簽的屬性
復(fù)制代碼 代碼如下:

<script src="http://img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#attr").attr("style", "color:#ff0000");//單個(gè)屬性的設(shè)置
$("#Avatar").attr({ "class": "banner", "alt": "頭像", "src": "http://pic.cnblogs.com/avatar/a118538.jpg?id=11133319" });//多個(gè)屬性的設(shè)置
alert($("#Avatar").attr("src")); //得到指定標(biāo)簽的屬性
});
</script>

值得注意的是JS的window.onload方法塊的內(nèi)容是在JQ的$(function(){})方法塊執(zhí)行完成后,再執(zhí)行的。
二 通過修改標(biāo)簽的css樣式來改變它的樣式
看看基本的語法:
復(fù)制代碼 代碼如下:

$("#attr").addClass("banner");//添加樣式
$("#attr").removeClass("banner");//移除樣式
                  //JQ支持連帶寫法,因?yàn)閞emoveClass的返回結(jié)果也是一個(gè)Jq對象,所以Jq對象的所有方法和事件它都可以使用
$("#attr").removeClass("banner").addClass("bannerOver");

下面是一個(gè)例子,當(dāng)在dd標(biāo)簽上單擊時(shí),將當(dāng)前dd塊進(jìn)行高亮顯示
復(fù)制代碼 代碼如下:

<style>
.banner { background: #0094ff; }
.bannerOver { background: #808080; }
.cur { background: #ff6a00; }
</style>
<script>
$(function () {
$('#menu_title').find('dd').click(function () {
$('#menu_title').find('dd').removeClass('cur');
$(this).addClass('cur');
})
})
</script>
<dl id="menu_title">
<dt>人</dt>
<dd>一種高級動(dòng)物</dd>
<dt>狗</dt>
<dd>人類的朋友</dd>
<dt>貓</dt>
<dd>貓科動(dòng)物的祖先</dd>
</dl>

下面是為表格的隔行變色效果
復(fù)制代碼 代碼如下:

.odd { background: #808080; }
.even { background: #ffd800; }
.selected { background: #0094ff; color: #fff; }     .hover { background: #808080; }

復(fù)制代碼 代碼如下:

var $trs = $("#menu_title>dd"); //選擇所有行 $trs.filter(":odd").addClass("odd"); //給奇數(shù)行添加odd樣式 $trs.filter(":even").addClass("even"); //給偶數(shù)行添加odd樣式

單擊行后,讓當(dāng)前行高亮顯示
復(fù)制代碼 代碼如下:

//點(diǎn)擊行,添加變色樣式
$trs.click(function(e) {
$(this).addClass("selected")
         .siblings()         .removeClass("selected");
})

添加鼠標(biāo)移入與移出事件
復(fù)制代碼 代碼如下:

       // 鼠標(biāo)移入 與移出
$("#menu_title>dd").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);

恩,好了對于標(biāo)簽的樣式控制這塊內(nèi)容就講到這里吧,感謝您的閱讀!

相關(guān)文章

最新評論

永吉县| 收藏| 博兴县| 遵化市| 阳朔县| 且末县| 烟台市| 彰化县| 镇沅| 罗平县| 思南县| 台北县| 康定县| 长阳| 蓬安县| 永顺县| 布拖县| 礼泉县| 柞水县| 驻马店市| 金沙县| 万州区| 徐汇区| 湘西| 英吉沙县| 安新县| 阳高县| 新邵县| 长治市| 平昌县| 柏乡县| 波密县| 新乐市| 章丘市| 巧家县| 望城县| 定陶县| 广东省| 隆回县| 襄城县| 龙山县|