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卸载全部事件的思路详解
Apr 03 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 jQuery
jquery实现聊天机器人
Feb 08 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
用javascript实现自定义标签
2007/05/08 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
Python中Random和Math模块学习笔记
2015/05/18 Python
在Python中使用正则表达式的方法
2015/08/13 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
安全生产月演讲稿
2014/05/09 职场文书
美化环境标语
2014/06/20 职场文书
田径运动会广播稿
2015/08/19 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android