javascript/jquery怎么判断所点击元素是其父元素中的第几个子元素?

比如有如下代码

HTML code

<div>
<span>内容</span>
<span>内容</span>
<span>内容</span>
<span>内容</span>
</div>

我现在想给span绑定个click事件 $("span").click(function(){})
希望一点击某个span 显示出 该span属于其父元素<div>中的第几个子元素
应该怎么写?
跪谢~~~~

<div class="id"> 
<span>内容</span> 
<span>内容</span> 
<span>内容</span>
<span>内容</span>
</div>

<script>
$(function(){
    $('#id span').click(function(){
        var ind = $('#id span').index(this)+1;//获取当前点击的span下标
        alert(ind)//弹出第几个
    })
})
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-01
<script src="jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript">
$(function() {
$("span").click(function() {
alert("你单击的是第"+($("span").index($(this))+1)+"个span")
});
}) </script>本回答被网友采纳

javascript\/jquery怎么判断所点击元素是其父元素中的第几个子元素?
});index()返回该元素的索引值,可表示该span属于其父元素中的第几个子元素。

javascript\/jquery怎么判断所点击元素是其父元素中的第几个子元素?
id"> 内容 内容 内容内容$(function(){ $('#id span').click(function(){ var ind = $('#id span').index(this)+1;\/\/获取当前点击的span下标 alert(ind)\/\/弹出第几个 })})

javascript 点击怎么获取自己是第几个?
一、使用index()方法;1、方案:$("li").index();index([selector|element])搜索匹配的元素,并返回相应元素的索引值,从0开始计数。2、如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。3、如果参数是一组DOM元素或者jQuery对象,那么返回值...

javascript 点击怎么获取自己是第几个?
javascript 点击怎么获取自己是第几个的方法如下:点我点我点我点我点我点我点我点我var divs=document.getElementsByTagName("div");for(var i=0;i<divs.length;i++){divs[i].setAttribute("index",i+1);divs[i].onclick=function(){alert("我是第"+this.getAttribute("index")+"个div"...

jquery如何判断所点击元素是哪个
(document).ready(function(){ ("li").children().click(function(){\/\/当li下的子元素被点击时触发 alert('点击了li下的'+$(this)[0].tagName);\/\/获取被点击元素的标签 });});

js标签选择器?
nth-child选择器是css选择器,即匹配属于其父元素的第N个子元素,不论元素的类型。例如选第2个p元素就直接$(p:nth-child(2)):eq()选择器选取带有指定index值的元素。是的,id选择器是一种JavaScript中可以使用来查找特定元素的选择器。它用来匹配具有指定ID的HTML元素,ID必须唯一,否则无效。这...

Javascript问题,如果我有一排input,我随便点击一个,我如何知道我点击的...
您好:首先这个可以用index索引得到它所在的索引就可以了。jQuery方法:("input").click({ (this).index();});这样就可以得到点击元素的index索引了。JS方法:首先给每个input设置一个id属性如: 第二个的input就设置id为2,以此类推。然后在click事件中用documnent.getElementById("1");得到这个元...

jquery如何获取父元素的子元素
1、使用children方法可以获得选择器下的所有子元素,代码实例如下:<!DOCTYPE html> body { font-size:16px; font-weight:bolder; } p { margin:5px 0; } Hello Hello Again And Again And One Last Time $("div").children(".selected").css("color", "blue");2、...

什么用来获取带有定位的父元素
可以使用JavaScript和jQuery来获取带有定位的父元素。在JavaScript中,可以使用Element.getBoundingClientRect()方法来获取元素的大小及其相对于视口的位置。在jQuery中,可以使用parents()方法来获取元素的父元素和所有祖先元素。此外,还可以使用CSS选择器中的:has()选择器来定位子元素包含特定class的父...

JavaScript怎么获取一个元素的父级元素?以及子级元素
s); \/\/清理空格 var chils= s.childNodes; \/\/得到s的全部子节点 var par=s.parentNode; \/\/得到s的父节点 var fc=s.firstChild; \/\/获得s的第一个子节点 var lc=s.lastChile; \/\/获得s的最后一个子节点 } 建议:使用jquery来获取父级节点跟子级节点会更方便。

相似回答