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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
详解jquery选择器的原理
Aug 01 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
jQuery实现日历效果
Sep 11 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
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
浅析javascript的return语句
2015/12/15 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
python设置表格边框的具体方法
2020/07/17 Python
Django如何重置migration的几种情景
2021/02/24 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
作为网站管理者应当如何防范XSS
2014/08/16 面试题
音乐教学随笔感言
2014/02/19 职场文书
《问银河》教学反思
2014/02/19 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
大学生助学金感谢信
2015/01/21 职场文书
体育活动总结
2015/02/04 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
php 原生分页
2021/04/01 PHP
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android