当前位置: 首页 > news >正文

济宁市中网站建设班级优化大师官网下载

济宁市中网站建设,班级优化大师官网下载,厦门城健建设有限公司网站,如何注册腾讯企业邮箱获取和设置元素内容学习目标能够知道获取和设置元素内容的操作1. html方法的使用jquery中的html方法可以获取和设置标签的html内容示例代码:<script>$(function(){var $div $("#div1");// 获取标签的html内容var result $div.html();alert(result);// 设置…

获取和设置元素内容

学习目标

  • 能够知道获取和设置元素内容的操作


1. html方法的使用

jquery中的html方法可以获取和设置标签的html内容

示例代码:

<script>$(function(){var $div = $("#div1");//  获取标签的html内容var result = $div.html();alert(result);//  设置标签的html内容,之前的内容会清除$div.html("<span style='color:red'>你好</span>");//  追加html内容$div.append("<span style='color:red'>你好</span>");});
</script><div id="div1"><p>hello</p>
</div>

说明:

给指定标签追加html内容使用append方法

2. 小结

  • 获取和设置元素的内容使用: html方法

  • 给指定元素追加html内容使用: append方法

获取和设置元素属性

学习目标

  • 能够知道获取和设置元素属性的操作


1. prop方法的使用

之前使用css方法可以给标签设置样式属性,那么设置标签的其它属性可以使用prop方法了。

示例代码:

<style>.a01{color:red;}
</style>
selector $是jquery常用的一个回传函数,定义为选取, selector
<script>$(function(){var $a = $("#link01");var $input = $('#input01');// 获取元素属性var sId = $a.prop("id");alert(sId);// 设置元素属性$a.prop({"href":"http://www.baidu.com","title":'这是去到百度的链接',"class":"a01"});//  获取value属性// var sValue = $input.prop("value");// alert(sValue);// 获取value属性使用val()方法的简写方式var sValue = $input.val();alert(sValue);// 设置value值$input.val("222222");})
</script><a id="link01">这是一个链接</a>
<input type="text" id="input01" value="111111">

说明: 获取value属性和设置value属性还可以通过val方法来完成。

2. 小结

  • 获取和设置元素属性的操作可以通过prop方法来完成

  • 获取和设置元素的value属性可以通过val方法来完成,更加简单和方便

事件代理

学习目标

  • 能够知道事件代理的使用方式


1. 事件代理介绍

事件代理就是利用事件冒泡的原理(事件冒泡就是事件会向它的父级一级一级传递),把事件加到父级上,通过判断事件来源,执行相应的子元素的操作,事件代理首先可以极大减少事件绑定次数,提高性能;其次可以让新加入的子元素也可以拥有相同的操作

事件冒泡代码:

 <script>$(function(){var $div1 = $('#div1');var $div2 = $('#div2');$div1.click(function(){alert($(this).html());}); $div2.click(function(){alert($(this).html());}); });
</script><div id="div1" style="width:200px; height:200px; background: red;"><div id="div2" style="width:100px; height:100px;background: yellow;">哈哈</div>
</div>

说明:

当点击子元素div,它的点击事件会向它父元素传递,也会触发了父元素的点击事件,这就是事件冒泡。

2. 事件代理的使用

一般绑定事件的写法:

$(function(){$ali = $('#list li');$ali.click(function() {$(this).css({background:'red'});});
})<ul id="list"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
</ul>

事件代理的写法

$(function(){$list = $('#list');// 父元素ul 来代理 子元素li的点击事件$list.delegate('li', 'click', function() {// $(this)表示当前点击的子元素对象$(this).css({background:'red'});});
})<ul id="list"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
</ul>

delegate方法参数说明:

delegate(childSelector,event,function)

  • childSelector: 子元素的选择器

  • event: 事件名称,比如: 'click'

  • function: 当事件触发执行的函数

3. 小结

  • 事件代理就是使用父元素来代理子元素的事件,好处是减少事件的绑定次数,提高性能。

  • 使用场景当多个相同的子元素绑定同一个事件,可以使用事件代理。

  • 事件代理使用是使用delegate方法来完成

选择集过滤

学习目标

  • 能够使用选择器进行标签过滤


1. 选择集过滤的介绍

选择集过滤就是在选择标签的集合里面过滤自己需要的标签

2. 选择集过滤的操作

  • has(选择器名称)方法,表示选取包含指定选择器的标签

  • eq(索引)方法,表示选取指定索引的标签

has方法的示例代码:

<script>$(function(){//  has方法的使用var $div = $("div").has("#mytext");//  设置样式$div.css({"background":"red"});});
</script><div>这是第一个div<input type="text" id="mytext">
</div><div>这是第二个div<input type="text"><input type="button">
</div>

eq方法的示例代码:

<script>$(function(){//  has方法的使用var $div = $("div").has("#mytext");//  设置样式$div.css({"background":"red"});//  eq方法的使用var $div = $("div").eq(1);//  设置样式$div.css({"background":"yellow"});});
</script><div>这是第一个div<input type="text" id="mytext">
</div><div>这是第二个div<input type="text"><input type="button">
</div>

3. 小结

  • 选择集过滤可以使用has方法和eq方法来完成

  • jquery给标签设置样式使用css方法

选择集转移

学习目标

  • 能够说出2种选择集转移方法


1. 选择集转移介绍

选择集转移就是以选择的标签为参照,然后获取转移后的标签

2. 选择集转移操作

  • $('#box').prev(); 表示选择id是box元素的上一个的同级元素

  • $('#box').prevAll(); 表示选择id是box元素的上面所有的同级元素

  • $('#box').next(); 表示选择id是box元素的下一个的同级元素

  • $('#box').nextAll(); 表示选择id是box元素的下面所有的同级元素

  • $('#box').parent(); 表示选择id是box元素的父元素

  • $('#box').children(); 表示选择id是box元素的所有子元素

  • $('#box').siblings(); 表示选择id是box元素的其它同级元素

  • $('#box').find('.myClass'); 表示选择id是box元素的class等于myClass的元素

选择集转移的示例代码:

<script>$(function(){var $div = $('#div01');$div.prev().css({'color':'red'});$div.prevAll().css({'text-indent':50});$div.next().css({'color':'blue'});$div.nextAll().css({'text-indent':80});$div.siblings().css({'text-decoration':'underline'})$div.parent().css({'background':'gray'});$div.children().css({'color':'red'});$div.find('.sp02').css({'font-size':30});});  
</script><div><h2>这是第一个h2标签</h2><p>这是第一个段落</p><div id="div01">这是一个<span>div</span><span class="sp02">第二个span</span></div><h2>这是第二个h2标签</h2><p>这是第二个段落</p>
</div>

3. 小结

  • prev() 表示获取上一个同级元素

  • prevAll() 表示获取上面所有同级元素

  • next() 表示获取下一个同级元素

  • nextAll() 表示获取下面所有同级元素

  • parent() 表示获取父元素

  • children() 表示获取所有的子元素

  • siblings() 表示获取其它同级元素

  • find("选择器名称") 表示获取指定选择器的元素

http://www.dt0577.cn/news/843.html

相关文章:

  • 网站开发的企业微信平台推广方法
  • 众筹网站开发销售怎么做
  • 网站开发名片怎么做电商网站设计
  • 南通技嘉做网站近期国家新闻
  • 政府网站建设内容规划qq群推广引流免费网站
  • 保定网络营销黑帽seo是什么
  • 微网站免费软件自动搜索关键词软件
  • 企业网站管理是什么域名收录查询
  • 电脑网站搜索如何做seo如何优化网站步骤
  • 罗湖网站建设深圳信科今日头条最新消息
  • wordpress新闻网站主题高端网站设计公司
  • 有哪些网站可以接单做效果图有什么推广的平台
  • 美工做的好的网站对网站外部的搜索引擎优化
  • 天猫官方网站首页上海优化网站公司哪家好
  • 旅游网站建设方案两百字市场调研报告怎么做
  • 网站开发语言什么意思网络营销策划案范本
  • 做网站建设的上市公司有哪些百度云盘官网
  • 学校的网站是怎么建设的北京网站建设公司案例
  • wordpress 主题应用北京网站优化快速排名
  • node.js做网站百度搜索广告价格
  • 个人网站怎么建立步骤成都网站seo外包
  • 织梦做企业网站seo的优点
  • 快速提升网站排名seo排名影响因素主要有
  • WordPress多站点恢复yande搜索引擎官网入口
  • 专门做网站制作的公司搜狐酒业峰会
  • 网站建设开发网站案例项目费用淘宝关键词排名查询
  • 购买网站服务器百度竞价有点击无转化
  • 免费网站申请域名39939cn百度搜索页面
  • 网站布局如何修改微信营销案例
  • 阿里云访问wordpress页面seo是什么意思