jQuery实现的点击标题文字切换字体效果示例【测试可用】


Posted in jQuery onApril 26, 2018

本文实例讲述了jQuery实现的点击标题文字切换字体效果。分享给大家供大家参考,具体如下:

这个主要通过判断被点击的元素的子元素中是否包含了b元素来进行字体的切换,其中wrapInner函数是为了在$author元素的内部添加b标签。

切换回正常字体是通过将内容转化为纯文本形式,再替换元素内容来实现的。

核心代码如下:

$('#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>3water.com jQuery点击标题切换字体</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div id="f-author">这里显示测试标题文字</div>
<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>

运行效果:

jQuery实现的点击标题文字切换字体效果示例【测试可用】

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 #jQuery
jQuery length 和 size()区别总结
Apr 26 #jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 #jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 #jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 #jQuery
JQuery元素快速查找与操作
Apr 22 #jQuery
关于jquery layui弹出层的使用方法
Apr 21 #jQuery
You might like
建立动态的WML站点(二)
2006/10/09 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
Python中扩展包的安装方法详解
2017/06/14 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
详解python之heapq模块及排序操作
2019/04/04 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
初学者学习Python好还是Java好
2020/05/26 Python
总经理秘书的岗位职责
2013/12/27 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
文秘个人求职信范文
2014/04/22 职场文书
微电影大赛策划方案
2014/06/05 职场文书
小学开学标语
2014/07/01 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
召开会议通知范文
2015/04/15 职场文书
雷锋之歌观后感
2015/06/10 职场文书
奠基仪式致辞
2015/07/30 职场文书
学校教学管理制度
2015/08/06 职场文书
导游词之任弼时故居
2020/01/07 职场文书