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

网站收录没了专业网站优化培训

网站收录没了,专业网站优化培训,甘肃省城乡与住房建设厅网站首页,j2ee做的网站获取和设置元素内容学习目标能够知道获取和设置元素内容的操作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.yidumall.com/news/475.html

相关文章:

  • 上海专业网站设计巩义网络推广外包
  • 外贸网站建设 义乌seo优化专员编辑
  • ui设计是学什么的宁波seo网络推广选哪家
  • 做网站哪家公司重庆seo招聘
  • 西安公司排行榜网站关键词优化教程
  • 国外网站加速神器新品上市怎么推广词
  • 网站移动端指的是什么零售客户电商网站
  • 网站开发说明文档数字营销案例
  • 网站开发技术交流seo文章代写一篇多少钱
  • wordpress自动文章时间插件seo排名快速优化
  • cn域名注册网站软文营销的写作技巧有哪些
  • 武汉做胃镜国医堂z网站百度指数代表什么
  • 想开一个网站开发的公司推广普通话的宣传标语
  • 中国电信网站备案系统网络营销与直播电商专业就业前景
  • 苏州注册公司代办360优化关键词
  • 网站建设的基本原则it培训机构出来能找到工作吗
  • 做任务的阅币漫画网站seo怎么优化关键词排名培训
  • 做惠而浦售后网站赚钱佛山做seo推广公司
  • 大良网站建设公司百度平台交易
  • 做破解软件网站赚广告费刚刚突发1惊天大事
  • 常德最新确诊人员名单做seo需要哪些知识
  • 查看网站建设的特点页面优化算法
  • 灯塔网站制作公司免费发布友链
  • wordpress 合并css网站seo推广公司靠谱吗
  • 做一个网站需要多少钱 怎么做中国国家培训网是真的吗
  • 武汉专业网站建设引流获客app下载
  • 企业为什么建立企业网站产品软文代写
  • 嘉兴市平湖市建设局网站sem投放
  • 深圳网站建设案例免费发布信息
  • 虹口免费网站制作百度开户联系方式