
元素ID是唯一的,最好不要多个标签用相同id,可以在标签里加自定义属性再赋值嘛。
<div class="imgs">
<img src="" data-id="1"/><img src="" data-id="2"/>
</div>
<script>
function showIdsData(){
var imgs=$("imgs img");
var ids=new Array();
for(var i=0;i<imgslength;i++){
idspush(imgs[i]attr("data-id");
}
consolelog(ids);
}
showIdsData();
</script>
如果是想在回调函数中取ID
如下:
callback:function(event){
var id = eventtargetgetAttribute("id");
}
<a id='a1' href="#">点我显示或者隐藏div1里的</a><div id='div1'>111111111111</div><br>
<a id='a2' href="#">点我显示或者隐藏div2里的</a><div id='div2'>222222222222</div><br>
<a id='a3' href="#">点我显示或者隐藏div3里的</a><div id='div3'>333333333333</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
$(function(){
//alert("jQuery loaded!");
$("a")each(function(){
var id = $(this)attr("id");
var divId = "div" + idsubstr(1,idlength);
$(this)click(function() {
$("#" + divId)toggle();
});
});
});
//-->
</SCRIPT>
页面怎么可以写相同的id属性了?
这样做就是有问题的。
$("p")find("#321")。
这是找p元素下面的
id=123
的
这样就会找到你p元素下面id=123
的那个元素
;
希望这对你有用!
首先,要用jquery获取到这个元素,用attr方法可以输出这个元素的标签属性。例如:
<div id='id1' class='class2'></div>
$('#id1') 获取到这个元素,有很多种获取元素方法,可参考jquery的文档。
$('#id1')attr('id'),就是获取到ID
$('#id1')attr('class'),就是获取到整个的class样式,多个样式可以自行用空格split一下。
以上就是关于jquery怎样获取动态增加的img标签的id全部的内容,包括:jquery怎样获取动态增加的img标签的id、jquery怎么获取节点的id啊,跪求、用jquery实现,如何获取ID啊,id不能写死了,需要循环出来,我想知道jquery怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)