javascript中.toggleClass()怎么用

這篇文章主要介紹javascript中.toggleClass()怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、石拐網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為石拐等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

如果匹配元素的父級(jí)元素有bar樣式類名,這個(gè)例子將為<div class="foo">元素切換 happy 樣式類; 否則他將切換 sad 樣式類 。

例子:

Example: 當(dāng)點(diǎn)擊段落的是有切換 'highlight' 樣式類

<!DOCTYPE html>

<html>

<head>

<style>

p { margin: 4px; font-size:16px; font-weight:bolder;

cursor:pointer; }

.blue { color:blue; }

.highlight { background:yellow; }

</style>

<script src="https://code.jquery.com/jquery-latest.js"></script>

</head>

<body>

<p class="blue">Click to toggle</p>

<p class="blue highlight">highlight</p>

<p class="blue">on these</p>

<p class="blue">paragraphs</p>

<script>

$("p").click(function () {

$(this).toggleClass("highlight");

});

</script>

</body>

</html>

Example: 每當(dāng)?shù)谌吸c(diǎn)擊段落的時(shí)候添加 "highlight" 樣式類, 第一次和第二次點(diǎn)擊的時(shí)候移除 "highlight" 樣式類

<!DOCTYPE html>

<html>

<head>

<style>

p { margin: 4px; font-size:16px; font-weight:bolder;

cursor:pointer; }

.blue { color:blue; }

.highlight { background:red; }

</style>

<script src="https://code.jquery.com/jquery-latest.js"></script>

</head>

<body>

<p class="blue">Click to toggle (<span>clicks: 0</span>)</p>

<p class="blue highlight">highlight (<span>clicks: 0</span>)</p>

<p class="blue">on these (<span>clicks: 0</span>)</p>

<p class="blue">paragraphs (<span>clicks: 0</span>)</p>

<script>

var count = 0;

$("p").each(function() {

var $thisParagraph = $(this);

var count = 0;

$thisParagraph.click(function() {

count++;

$thisParagraph.find("span").text('clicks: ' + count);

$thisParagraph.toggleClass("highlight", count % 3 == 0);

});

});

</script>

</body>

</html>

Example: Toggle the class name(s) indicated on the buttons for each div.

<!DOCTYPE html>

<html>

<head>

<style>

.wrap > div { float: left; width: 100px; margin: 1em 1em 0 0;

padding=left: 3px; border: 1px solid #abc; }

div.a { background-color: aqua; }

div.b { background-color: burlywood; }

div.c { background-color: cornsilk; }

</style>

<script src="https://code.jquery.com/jquery-latest.js"></script>

</head>

<body>

<div class="buttons">

<button>toggle</button>

<button class="a">toggle a</button>

<button class="a b">toggle a b</button>

<button class="a b c">toggle a b c</button>

<a href="#">reset</a>

</div>

<div class="wrap">

<div></div>

<div class="b"></div>

<div class="a b"></div>

<div class="a c"></div>

</div>

<script>

var cls = ['', 'a', 'a b', 'a b c'];

var divs = $('div.wrap').children();

var appendClass = function() {

divs.append(function() {

return '<div>' + (this.className || 'none') + '</div>';

});

};

appendClass();

$('button').bind('click', function() {

var tc = this.className || undefined;

divs.toggleClass(tc);

appendClass();

});

$('a').bind('click', function(event) {

event.preventDefault();

divs.empty().each(function(i) {

this.className = cls[i];

});

appendClass();

});

</script>

</body>

</html>

以上是“javascript中.toggleClass()怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:javascript中.toggleClass()怎么用
文章位置:http://muchs.cn/article6/ihcpig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、企業(yè)建站、網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)