按键精灵网页元素id有多个相同的

按键精灵网页元素id有多个相同的,第1张

网页上一般不会用多个相同的id。在网页自动 *** 作通用工具(PageOperator)软件中,可以使用这样的格式来唯一标记多个属性相同的元素

方法1:td,subscript,5

表示第5个td元素

方法2:td,[class]5,abc

表示第5个class=abc的元素

一个页面只能有唯一一个id识别,这个是为了方便js *** 作的,你有相同的话,不同浏览器解析不同,但是,有的能识别一个有的可能都行,所以建议吧id改成class类,使用$('tdcol1')eq(1)css("background-color","red");去 *** 作,或者是循环tr取得第一列哦

$("tr")each(function(){

$(this)find("td")eq(0)css("background-color","red"); //循环遍历tr取得第一列~~~

});

话说jq的索引是从0开始的哦~~~

不用你写的那么复杂的,我修改了一下,你看看行不行。(记得引入jquery)

<div id="text">

<ul>

<li id="foo"><a>foo</a></li>

<li id="bar"><a>bar</a></li>

<li id="baz"><a>baz</a></li>

</ul>

</div>

<p><a>la</a></p>

<div id="more">

<li id="foo">nna<a onclick='deltab(this)'>zz1</a></li>

<li id="bar">nnb<a onclick='deltab(this)'>zz2</a></li>

<li id="baz">nnc<a onclick='deltab(this)'>zz3</a></li>

</div>

<script>

function deltab(obj){

var order = $("#more a")index(obj);

alert(order);

}

</script>

貌似不行哦,id是唯一的主键 就像你的身份z一样,没有人和你的相同

你可以用class 或者其他的任何属性来代替id

比如

<div class="a" ></div>

<div class="a" ></div>

<div calss="a" ></div>

//这里获取的是所有div的一个集合

var div_obj = documentgetElementsByTagName("div")

如果值针对class为a的进行 *** 作

再加上这个

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

if(div_objitem(i)className=="a"){

//这个时候你就相当于是对class为a的div进行了 *** 作

}

}

最后更好的方法是去看看jqeury那样取值更方便

$("a")这就是取得所有class为 a的对象集合

希望能帮到你

以上就是关于按键精灵网页元素id有多个相同的全部的内容,包括:按键精灵网页元素id有多个相同的、jquery取得相同id的同一列<TD>、如何获取同一ID下的a元素的 index等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9719998.html

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

发表评论

登录后才能评论

评论列表(0条)

保存