Показать сообщение отдельно
  #5 (permalink)  
Старый 22.08.2014, 10:16
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

когда мы пишем $("p") то библиотека находит массив тегов <p>.
а если быть точней, то возвращает jQuery объект, который хранит в себе массив тегов <p>
а в функцию как раз передается индекс этого массива:

<!doctype html>
<html>
<head>
  <title>demo</title>
  <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
</head>
<body>
<p>1</p>
<p>2</p><p>2</p>
<p>3</p>
<script>
$("p").replaceWith(function(e, myhtml){
console.log(e);
  return $("<span>").html(myhtml);
})
</script>
</body>
</html>
Ответить с цитированием