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 06 jQuery
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
详解jQuery如何实现模糊搜索
May 10 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 jQuery
jQuery实现放大镜案例
Oct 19 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
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
详解从Vue-router到html5的pushState
2018/07/21 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
vue引入静态js文件的方法
2020/06/20 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
Python验证码识别处理实例
2015/12/28 Python
分享6个隐藏的python功能
2017/12/07 Python
python制作图片缩略图
2019/04/30 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
教师找工作推荐信
2013/11/23 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
投标承诺函范文
2015/01/21 职场文书
婚前保证书范文
2015/02/28 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript