Accessing elements by type in javascript

后端 未结 4 667
逝去的感伤
逝去的感伤 2020-12-25 09:51

A while ago I was making some test in Javascript, and played with a code to get the text of all elements with a certain class, Now I was trying to make something like this

4条回答
  •  失恋的感觉
    2020-12-25 10:22

    In plain-old JavaScript you can do this:

    var inputs = document.getElementsByTagName('input');
    
    for(var i = 0; i < inputs.length; i++) {
        if(inputs[i].type.toLowerCase() == 'text') {
            alert(inputs[i].value);
        }
    }
    

    In jQuery, you would just do:

    // select all inputs of type 'text' on the page
    $("input:text")
    
    // hide all text inputs which are descendants of div class="foo"
    $("div.foo input:text").hide();
    

提交回复
热议问题