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中的deferred使用方法
Mar 27 jQuery
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jquery插件实现搜索历史
Apr 24 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
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
jquery一般方法介绍 入门参考
2011/06/21 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python进阶教程之词典、字典、dict
2014/08/29 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
对Django外键关系的描述
2019/07/26 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
python drf各类组件的用法和作用
2021/01/12 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
领导干部保密承诺书
2014/08/30 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
门卫岗位职责
2015/02/09 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
2015年司法所工作总结
2015/04/27 职场文书
汉字听写大会观后感
2015/06/12 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
Spring Boot 实现 WebSocket
2022/04/30 Java/Android
python pygame 开发五子棋双人对弈
2022/05/02 Python