Javascript for adding a custom attribute to some elements

前端 未结 4 1621
渐次进展
渐次进展 2021-02-01 13:22

Given a section of HTML, can I selectively pick some types of elements (e.g., input) and add a custom attribute using JavaScript? I would also need to remove this attribute if i

相关标签:
4条回答
  • 2021-02-01 13:55
    <div class="first-div">
    <p class="first-p">Hello!
    </p>
    </div>
    

    Adding attribute via javascript:

    var myDiv= document.getElementsByClassName("first-div")[0];
    var myp= myDiv.children[0];
    nyp.setAttribute('myAttribute','valueForAttribute');
    

    getting the attribute via javascript:

       console.log(myp.getAttribute('myAttribute'));
    
    0 讨论(0)
  • 2021-02-01 13:59

    You can look here how to get and set the attribute.

    https://jsfiddle.net/tuc57hbp/6/

    to get attribute you must first get the <td> value. Then you must get it's input children using td.children[0] and set the input children attribute value using input.setAttirbute('dummy', 'value'). Then retrieve it using getAttribute('dummy').

    0 讨论(0)
  • 2021-02-01 14:06

    Accessing HTML attributes using the DOM

    element.hasAttribute('foo');
    element.getAttribute('foo');
    element.setAttribute('foo', value);
    element.removeAttribute('foo');
    
    0 讨论(0)
  • 2021-02-01 14:08
    el.attribute = value
    

    is all there is to it. The attribute is created if it does not exist.

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