When to use the `#` symbol to get a DOM element?

前端 未结 4 1340
礼貌的吻别
礼貌的吻别 2020-12-04 01:39

Sometimes I need to get elements like this:

var object = document.getElementById(\'ObjectName\');

And sometimes like this:

var         


        
4条回答
  •  感情败类
    2020-12-04 01:47

    No, you don't see

    var object = document.getElementById('#ObjectName');
    

    You don't see that because that would mean the id of the element starts with # and HTML4 id could only start "with a letter ([A-Za-z])".

    What you see is sometimes people using the jQuery library in which the query language allows you to find an object using

    var elem = $('#objectId');
    

    And in the future you'll see more and more people using a similar query language with querySelector or querySelectorAll.

提交回复
热议问题