Преобразование элемента jQuery в обычный элемент dom

Регулярный элемент dom такой, как:

document.getElementById('a')

или

document.createElement('div')

Но jQuery возвращает элементы в другом формате, поэтому, например, я хотел бы преобразовать то, что возвращается $('#a'), к тому же результату, что и то, что возвращается document.getElementById('a')

Возможно ли это с помощью jQuery?

спасибо

Ответ 1

Вы можете ссылаться на элемент DOM с помощью .get(0) или [0], например $('#foo')[0], предполагая, что существует только один.

Ответ 2

$('#a')[0]

//мой ответ слишком короткий

Ответ 3

Вот что сделал get() для команды JQuery:"

var elem = $('#a')[0];

или

var elem1 = $('#a').get(0);
var elem2 = document.getElementById('a');
alert(elem1 === elem2);

или более длинная версия:

<!DOCTYPE HTML>
<html>
<body>   
<a id='a'></a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
  <script>

    var elem1 = $('#a').get(0);
    var elem2 = document.getElementById('a');
    alert(elem1 === elem2);

  </script>  
</body>
</html>