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实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 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
php与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php 文本文件的读取效率
2012/02/10 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python实现类继承实例
2014/07/04 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
深入浅析python 中的匿名函数
2018/05/21 Python
django settings.py 配置文件及介绍
2019/07/15 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
python实现学生信息管理系统源码
2021/02/22 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
医药营销个人求职信
2014/04/12 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
南极大冒险观后感
2015/06/05 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS