JS如何获取标签集合中某个标签的上一个标签索引

JS如何获取标签集合中某个标签的上一个标签索引,第1张

网上下载一个jquery,百度一下很多的。

然后引用到页面里 <script type="text/javascript" src="xxx/jqueryjs"></script>

以下是id="Con"的div标签中的span被点击时触发

$("#Con span")click(function(){

var ind = $("#Con span")index(this) - 1;

if(ind >= 0){

alert("上一个标签的内容是:" + $("#Con span")get(ind)innerHTML);

}

});

PS

如果觉得jquery不错,可以下载它的说明文档看看,以后写脚本效率可以提高不少。

没有直接获取子元素在父元素的序号的方法,需要去循环比对的。

不过,你在循环设置className的时候可以直接把要控制div保存给要被点击的div呀,这样效率高得多

for(var i=0; i<first_length; i++){

first[i3]className='no_click'; //

first[i3]controlTo = second[i3] ;

second[i3]className='no_display';

}

这样first里面的div被点击,只要 被点击的divcontrolTo 就能得到对应的要显示的second组的标签了,非常方便,执行效率也很高。

比如 某个div被点, 只要

thclassName = "click" ;

thcontrolToclassName = "display" 即可 ;

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,并引入jquery。

2、在indexhtml中的<script>标签,输入jquery代码:

$('select option')each(function (i) {

if ($(this)attr('selected')) {

$('body')append(i);

}

});

3、浏览器运行indexhtml页面,此时用jquery获取到了option的索引值被打印了出来。

MFC里的treectrl可没有什么索引,因为节点的关系不一定是并列的兄弟关系,可能是父子关系或者说根与叶的关系。简单的序号是不能标志它们的。

节点的唯一标志用的节点句柄 HTREEITEM;

如果你真想给每个节点编个号,就用SetItemData()给每个节点绑定一个唯一的整数。

HTREEITEM item=CTreeCtrl::GetSelectedItem();

int num=GetItemData(item);

以上就是关于JS如何获取标签集合中某个标签的上一个标签索引全部的内容,包括:JS如何获取标签集合中某个标签的上一个标签索引、(HTML JS javascript) js 中如何得到本标签位于父标签中的第几个、如何用jquery获得option的索引值index等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9669349.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存