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实现简单实用的轮播器
May 23 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jquery实现垂直手风琴菜单
Mar 04 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
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python计算三角函数之asin()方法的使用
2015/05/15 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
Python之变量类型和if判断方式
2020/05/05 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
一道SQL面试题
2012/12/31 面试题
个人简历自我鉴定
2013/10/11 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
环境保护建议书
2014/08/26 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
结婚通知短信大全
2015/04/17 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
员工福利申请报告
2015/05/15 职场文书
导游词之西安大清真寺
2019/12/17 职场文书