Skip to content

Use Self-Invoking Function #36

Description

@mrm7moud

Use Self-Invoking Function directly in dom function
example:

(function dom() {
  if (typeof document != 'undefined') {
    var searchForm = document.getElementById('searchForm');
    if (searchForm) {
      searchForm.addEventListener('submit', function(event){
        event.preventDefault();
        var userName = event.target.firstElementChild.value;
        apiReq(userName , function(data){
          document.querySelector('.avatar img').setAttribute("src", data.avatar_url);
          document.querySelector('.names h1').textContent = data.name;
          document.querySelector('.names h6').textContent = data.login;
          document.querySelector('#company').textContent = data.company;
          document.querySelector('#location').textContent = data.location;
          document.querySelector('#followersNumber span').textContent = data.followers;
          document.querySelector('#followingNumber span').textContent = data.following;
          document.querySelector('.listRepos').innerHTML = myRepos(data.repos);
        });
  	  });
    }
  }
})();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions