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 相关文章推荐
js和jquery中获取非行间样式
May 05 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
jQuery实时统计输入框字数及限制
Jun 24 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 编写的 25个游戏脚本
2009/05/11 PHP
浅析php header 跳转
2013/06/17 PHP
php代码书写习惯优化小结
2013/06/20 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
学习vue.js计算属性
2016/12/03 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
一些Solaris面试题
2015/12/22 面试题
家长会学生家长演讲稿
2013/12/29 职场文书
元旦晚会邀请函
2014/02/01 职场文书
人事代理委托书
2014/09/27 职场文书
教师岗位职责范本
2015/04/02 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang