
你应该要这样用 $(td)data("id") 去抓取资料,这是 jQuery 较正规的用法
等你抓出来后在去判断是否是你要的。但如果要直接抓取那个 td ,可以直接把 data-id 改成真的 id 参数,不懂可以私信问我。
$('input')click(function(){
alert($(this)attr('id')); //这里的$(this)就是你所点击的元素
});
根据attr(attribute)获取属性名,必须知道上一级的div的class名或者id名,
或者本身知道div的class或者id要获取其他属性,都是这么做的。$("#d1")attr("xxx");xxx是你想获取的某个属性的值。
完整如下:
<div id="div1"><div class="c1" id="d1"></div></div>
$("#div1")find("div")attr("id")
$("#div1")find("div")attr("class")
元素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>
以上就是关于jquery选择器的问题,全部的内容,包括:jquery选择器的问题,、求大神帮忙!如何用js或jQuery获取当前选中数据的Id!、如何用Jquery获取某一个Div的Class或者ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)