jQuery操作元素的内容和样式完整实例分析


Posted in jQuery onJanuary 10, 2020

本文实例讲述了jQuery操作元素的内容和样式。分享给大家供大家参考,具体如下:

<html>
 <head>
 <title>jQuery操作元素的样式和内容</title>
 <meta charset="UTF-8"/>
 <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
 <script type="text/javascript">
  //操作元素的样式
  function testHtml1(){
  //获取要操作的对象
  var showdiv=$("#showdiv");
  //操作对象的内容
  alert(showdiv.html());  //我们获得是对象中的内容,没有进行HTML执行的源代码内容,不论是标签还是内容
  }
  function testHtml2(){
  //获取要操作的对象
  var showdiv=$("#showdiv");
  //在对象中进行元素添加操作
  showdiv.html("<b>clannad 赛高!</b>");  //会对HTML标签进行解析执行
  }
  function testHtml3(){
  //获取要操作的对象
  var showdiv=$("#showdiv");
  //在对象中进行元素拼接操作
  showdiv.html(showdiv.html()+"<b>clannad 赛高!</b>");  //可以进行字符的拼接,其中showdiv的返回值是一个字符串,我们利用+进行拼接
  }
  function testText1(){
  //获取要操作的对象
  var showdiv=$("#showdiv");
  //在对象中进行元素添加操作
  alert(showdiv.text());         //显示的结果不会包含标签
  }
  function testText2(){
  //获取要操作的对象
  var showdiv=$("#showdiv");
  //在对象中进行元素添加操作
  showdiv.text("<b>古河渚 赛高!</b>");  //会把整个文本内容写入div,不会解析标签
  }
  //操作元素的样式
  function testCss1(){
  //获取对象
  var showdiv=$("#showdiv");
  //添加样式
  showdiv.css("background-color","yellow");
  //获取对象的对应元素值
  alert(showdiv.css("width"));    //返回输入属性的值
  }
  function testCss2(){
  //获取对象
  var showdiv=$("#show2");
  //添加样式
  showdiv.css({"background-color":"purple","border":"solid 1px"}); //我们利用{}把多个属性括起来一次设置几种元素样式,不同属性之间用,分割,元素的赋值用:
  }
  function testAddClass(){
  //获取对象
  var div=$("#show2");
  //添加一个类属性
  div.addClass("common");
  //叠加类属性
  div.addClass("word");   //一个对象可以添加多个类属性,注:如果原对象含有这个属性,类属性的值不会将其覆盖
  }
  function testRemoveClass(){
  //获取对象
  var div=$("#show2");
  //添加一个类属性
  div.remove("word");  //移除对象的一个类属性
  }
 </script>
 <style type="text/css">
  #showdiv{
  width: 300px;
  height: 300px;
  border: solid 1px;
  /*background-color: yellow;*/
  }
  #show2{
  width: 300px;
  height: 300px;
  /*border: solid 1px yellow;*/
  /*background-color: purple;*/
  }
  .common{
  width: 300px;
  height: 300px;
  border: solid 2px yellow;
  background-color: red;
  }
  .word{
  font-size: 40px;
  font-size: bold;
  }
 </style>
 </head>
 <body>
 <h3>jQuery操作元素的样式和内容</h3>
 <hr />
 <input type="button" name="" id="" value="测试对象内容-html" onclick="testHtml1()"/>
 <input type="button" name="" id="" value="测试对象添加内容-html" onclick="testHtml2()"/>
 <input type="button" name="" id="" value="测试对象拼接内容-html" onclick="testHtml3()"/>
 <input type="button" name="" id="" value="测试对象内容-text" onclick="testText1()"/>
 <input type="button" name="" id="" value="测试对象添加内容-text" onclick="testText2()"/>
 <hr />
 <input type="button" name="" id="" value="测试对象样式" onclick="testCss1()"/>
 <input type="button" name="" id="" value="测试对象样式---json" onclick="testCss2()"/>
 <input type="button" name="" id="" value="测试对象添加类样式" onclick="testAddClass()"/>
 <input type="button" name="" id="" value="测试对象移除类样式" onclick="testRemoveClass()"/>
 <hr />
 <div id="showdiv">
  <b>古河渚 赛高!</b>
 </div>
 <div id="show2">
  Clannad After Story
 </div>
 </body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 #jQuery
jquery实现吸顶导航效果
Jan 08 #jQuery
基于jQuery实现挂号平台首页源码
Jan 06 #jQuery
详解jQuery中的prop()使用方法
Jan 05 #jQuery
jQuery 选择器用法基础入门示例
Jan 04 #jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 #jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 #jQuery
You might like
如何对PHP程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
php实现的二分查找算法示例
2017/06/20 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
关于jQuery中的end()使用方法
2011/07/10 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
python进阶教程之词典、字典、dict
2014/08/29 Python
Python基于twisted实现简单的web服务器
2014/09/29 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
学Python 3的理由和必要性
2019/11/19 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
详解python UDP 编程
2020/08/24 Python
python一些性能分析的技巧
2020/08/30 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
马丁路德金演讲稿
2014/05/19 职场文书
春风化雨观后感
2015/06/11 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers