为了账号安全,请及时绑定邮箱和手机立即绑定

如何从嵌套的 div 中获取数据

如何从嵌套的 div 中获取数据

函数式编程 2022-07-08 10:16:05
我有以下 html 示例<div class="list"><div class="Teamlist"><div class="Teamcontainer OPEN" dataid="73592"><div></div></div>我正在尝试从 teamcontainer 获取 dataid,但它一直返回 undefined。这就是我尝试过的if ($this.hasClass("list") && $this.hasClass("Teamlist") && $this.hasClass("Teamcontainer")) {                    var ID = $this.parents(".Teamcontainer").attr("dataid"); }上面的 id 只是返回 undefined。我如何获得 ID=73592?我究竟做错了什么
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

你可以通过两种方式做到这一点。首先使用 attr 作为 Michal 上面回答的第二个,如果你将你的 dataid 更改为 data-id,这里是两个例子。


$(document).ready(function(){

  //first way by Attr


  var dataID = $(".list .Teamlist .Teamcontainer").attr("dataid"); 

  console.log(dataID);



  // second using data, but for this you need to change your attribut to data-id

  var dataId = $(".list .Teamlist .Teamcontainer.OPEN").data("id"); 

  console.log(dataId);


});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="list">

<div class="Teamlist">

<div class="Teamcontainer" dataid="73592"><div>

</div>

</div>


<div class="list">

<div class="Teamlist">

<div class="Teamcontainer OPEN" data-id="73592"><div>

</div>

</div>


查看完整回答
反对 回复 2022-07-08
?
Helenr

TA贡献1780条经验 获得超4个赞

只需像这样使用 jquery 选择器:

var ID = $(".list .Teamlist .Teamcontainer").attr("dataid");

我希望它有所帮助。


查看完整回答
反对 回复 2022-07-08
  • 2 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号