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中关于bind()方法的使用技巧分享
Mar 30 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 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
Protoss兵种介绍
2020/03/14 星际争霸
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
详解angular应用容器化部署
2018/08/14 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
python入门之基础语法学习笔记
2020/02/08 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
写给爸爸的道歉信
2014/01/15 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
明星邀请函
2015/02/02 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
css弧边选项卡的项目实践
2023/05/07 HTML / CSS