Показать сообщение отдельно
  #11 (permalink)  
Старый 19.06.2015, 12:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

ninja2, исправленный вариант, можно сделать и по другому но проще через map или each
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
   <style type="text/css">
      #menu a{
        margin: 5px;
      }
    </style>

   <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

  <script>
$(function() {
    //1 получаем массивы элементов
    var a = $("#menu a");
    var d = new Array();
    //2. обходим элементы в цикле
    for (i = 0; i < a.length; i++) {
        var j = $("<input/>", {
            val: $(a[i]).text(),
            on: {
                input: (function(k) {
                    return function() {
                        $(a[k]).text(this.value);
                    }
                })(i)
            }
        });
        d[i] = j;
    }
    $("#edit").append(d);
});

  </script>
</head>
<body>
<div id="menu">
   <a href="#dfdf">1df</a>
   <a href="#fgg44">2fsdfsd</a>
   <a href="#Df324">3dsfdsf</a>
   <a href="#dfs33">4sdfsdf</a>
   <a href="#dfs35">5kkk</a>
</div>
<hr>
<div id="edit"></div>

</body>
</html>
Ответить с цитированием