AngularJS - get element attributes values

后端 未结 8 1386
深忆病人
深忆病人 2020-12-04 12:24

How do you get an element attribute value?

e.g. HTML element:



        
相关标签:
8条回答
  • 2020-12-04 12:56

    If you are using Angular2+ following code will help

    You can use following syntax to get attribute value from html element

    //to retrieve html element

    const element = fixture.debugElement.nativeElement.querySelector('name of element'); // example a, h1, p
    

    //get attribute value from that element

      const attributeValue = element.attributeName // like textContent/href
    
    0 讨论(0)
  • 2020-12-04 12:59

    function onContentLoad() {
      var item = document.getElementById("id1");
      var x = item.dataset.x;
      var data = item.dataset.myData;
    
      var resX = document.getElementById("resX");
      var resData = document.getElementById("resData");
    
      resX.innerText = x;
      resData.innerText = data;
    
      console.log(x);
      console.log(data);
    }
    <body onload="onContentLoad()">
      <div id="id1" data-x="a" data-my-data="b"></div>
    
      Read 'x':
      <label id="resX"></label>
      <br/>Read 'my-data':
      <label id="resData"></label>
    </body>

    0 讨论(0)
提交回复
热议问题