jquery定位到指定元素

多数情况下,通过a标签定位到某一具体元素并不准确,所以多数情况下我们需要通过jquery 来实现。代码如下:

<div class="nav">
		<div class="main clearfix">
			<a class="left" target="_blank" id="logo" href="/">联展视频</a>
			<ul class="right">
				<li><a href="javascript:void(0);" data-dire="intro_item_activ">活动介绍</a></li>
				<li><a href="javascript:void(0);" data-dire="intro_item_teach">讲师介绍</a></li>
				<li><a href="javascript:void(0);" data-dire="intro_item_procedure">活动流程</a></li>
				<li><a class="btn_purchase"  href="javascript:void(0);">立即报名</a></li>
			</ul>
		</div>
	</div>实现的js代码如下:
$(".nav li a:not(‘:last‘)").click(function(){
		var dire=$(this).data("dire");
			 $("body,html").animate({
			   scrollTop:$("#"+dire).offset().top-74
			  },0);
		})
				
时间: 2024-10-14 17:15:19

jquery定位到指定元素的相关文章

jquery数组删除指定元素的方法:grep()

jquery数组删除指定元素的方法:grep() 金刚 数组 jquery javascript 元素 遇到的问题 今天遇到一个问题,删除数组中的一个指定元素,并返回新的数组. 我定义的js数组是这样的: var sexList=new Array[3]; sexList[0]="1"; sexList[1]="2"; sexList[2]=""; 想达到的效果 我想达到的效果是这样的: 删除索引=1的元素,并返回新数组. 返回的结果是: var

jquery滚动到指定元素,模仿锚点

html 1 <div class="pd-nav"> 2 <div class="n-item active"> 3 保险服务 <i></i> 4 </div> 5 <div class="n-item " id="bzjh1"> 6 保障计划 7 <i></i> 8 </div> 9 <div class=&q

jQuery移除指定元素后的所有元素

jQuery 遍历的nextAll() 方法可以搜索 DOM 树中的元素跟随的同胞元素,也就是一个元素后面的所有同级元素,删除可以使用方法remove(),所以连起来为 $(selector).nextAll(“条件”).remove(); 下面给出实例演示:点击按钮后,删除被选项目之后的所有选项 创建Html元素 <div class="box"> <span>点击按钮后,删除被选项目之后的所有选项.</span><br> <di

Jquery.ajax({...}) 为指定元素加载视图

$.ajax({ url: "/News/Index", data: { CatalogId: node.key }, type: "POST", dataType: "html", success: function (data) { $(".newsGlobalContainer").html($(data).find(".newsGlobalContainer")); } });

selenium测试无法定位到网页元素,可能有以下原因

1.元素未加载完成,可以设置个等待时间 2.如果元素在iframe里,在窗口里找是找不到元素的,更是无法点击.所以,要切换到iframe里去找元素. driver.switch_to_frame("frameName")  # 根据框架名来切换 driver.switch_to_frame("frameName.0.child")  # 子框架 driver.switch_to_default_content()  # 返回 3.要点击的元素被覆盖,用enter代替

如何利用jquery在任意指定li元素后面插入新的li元素

如何利用jquery在任意指定li元素后面插入新的li元素:本章节介绍要一下如何利用jquery实现将一个新的li元素插入到任意li元素的后面.原生的javascript可以使用insertBefore()函数,具体可以参阅javascript的insertBefore.insertAfter和appendChild简单介绍一章节.下面介绍一下如何利用jquery实现此功能.代码实例: <!DOCTYPE html><html><head> <meta chars

jQuery下实现等待指定元素加载完毕(可改成纯js版)

http://www.poluoluo.com/jzxy/201307/233374.html 代码如下: jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( t

jquery实现点击页面其他地方隐藏指定元素

jquery实现点击页面其他地方隐藏指定元素:在很多效果中,都有这样的功能,当点击页面的其他地方时,能够隐藏一个指定的元素,例如在模拟实现的select下拉菜单效果中,当下拉菜单出现的时候,我们往往希望当点击页面其他地方的时候,能够隐藏下拉条,下面就通过一个实例单独介绍一下如何实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name=

jQuery如何获取当前指定元素的标签名称

如何获取当前指定元素的标签名称:关于获取标签名称的在实际应用中不常见,或许您永远用不上,不过这里仅仅是介绍一种方法,感兴趣可以看一下,如果不感兴趣直接略过就可以了.代码实例如下: <script type="text/javascript"> $(document).ready(function(){ alert($("#testInput")[0].tagName); }) </script> </head> <body&