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序列化后的表单值转换成Json
Jun 16 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jquery轮播图插件使用方法详解
Jul 31 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
php 分库分表hash算法
2009/11/12 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
python基础教程之常用运算符
2014/08/29 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
幼儿园母亲节活动方案
2014/03/10 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
七一建党节慰问信
2015/02/14 职场文书
经营场所使用证明
2015/06/19 职场文书
小学运动会开幕词
2016/03/04 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书