简体   繁体   English

如何使用jquery获取div的id?

[英]How to get id of div using jquery?

{"__reactInternalInstance$scd8ef5s9":{"tag":5,"key":null,"elementType":"div","type":"div","stateNode":"~","return":{"tag":5,"key":null,"elementType":"div","type":"div","stateNode":{"__reactInternalInstance$scd8ef5s9":"~__reactInternalInstance$scd8ef5s9~return","__reactEventHandlers$scd8ef5s9":{"id":0,"style":{"position":"absolute","zIndex":0,"display":"flex","justifyContent":"center","alignItems":"center","width":100,"height":100,"backgroundColor":"white"},"className":"box resizable","children":[{"type":"div","key":null,"ref":null,"props": "props..." ......

console.log(CircularJSON.stringify($(this).find("div")[0]));

Prints it.打印出来。

Here is the html:这是html:

  <div
    className="myClass"
  >
    <div
      className="resizerClass"
      id="tomatoes"
       >
        <div className="resizers">
        </div>
      </div>
      <div className="resizers"></div>
  </div>

I need the id os resizerClass div?我需要 id os resizerClass div? how to get it?如何获得?

If you want to find ID by jQuery as your HTML attributes( className ) then you can define attribute in square bracket like $('[className="resizerClass"]') and get other attributes value like attr('id') .如果您想通过jQuery查找ID作为您的 HTML 属性( className ),那么您可以在方括号中定义属性,如$('[className="resizerClass"]')并获取其他属性值,如attr('id')

 $(document).ready(function(){ var getId = $('[className="resizerClass"]').attr('id'); console.log('id='+getId); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div className="myClass"> <div className="resizerClass" id="tomatoes"> <div className="resizers"></div> </div> <div className="resizers"></div> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM