這個主要通過判斷被點(diǎn)擊的元素的子元素中是否包含了b元素來進(jìn)行字體的切換,其中wrapInner函數(shù)是為了在$author元素的內(nèi)部添加b標(biāo)簽。
切換回正常字體是通過將內(nèi)容轉(zhuǎn)化為純文本形式,再替換元素內(nèi)容來實現(xiàn)的。
核心代碼如下:
$('#f-author').css('cursor','pointer'); $('#f-author').click(function(event){ var $author = $(this); if(!$author.children().is('b')){//子元素沒有b $author.wrapInner('<b></b>');//包含在$author里面 } else{ var text = $author.text(); //純文本 $author.text(text); } });
完整代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>www.gxlcms.com jQuery點(diǎn)擊標(biāo)題切換字體</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> </head> <body> <p id="f-author">這里顯示測試標(biāo)題文字</p> <script> $('#f-author').css('cursor','pointer'); $('#f-author').click(function(event){ var $author = $(this); if(!$author.children().is('b')){//子元素沒有b $author.wrapInner('<b></b>');//包含在$author里面 } else{ var text = $author.text(); //純文本 $author.text(text); } }); </script> </body> </html>
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注Gxl網(wǎng)其它相關(guān)文章!
推薦閱讀:
配置打包文件路徑出錯怎樣解決
r.js怎樣操作css文件
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com