Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не большой вопросик по методу append() (https://javascript.ru/forum/misc/47049-ne-bolshojj-voprosik-po-metodu-append.html)

kowapos 06.05.2014 18:37

не большой вопросик по методу append()
 
я методом append вставляю огромный кусок html кода с разными дивами и id, знаю что это плохой тон, но все же.

вообщем, после вставки мне нужно работать с выше вставленными элементами, но jquery их просто не видет. подскажите, это из-за того что я целым куском сразу вставил?

рони 06.05.2014 18:45

а метод on до того как непробовали?

kowapos 06.05.2014 18:51

Цитата:

Сообщение от рони (Сообщение 310641)
а метод on до того как непробовали?

прощу прощения, не совсем понял при чем тут метод on?

рони 06.05.2014 19:09

Цитата:

Сообщение от kowapos
jquery их просто не видет

поясните это

kowapos 06.05.2014 19:13

добавляю методом append вот такой кусок кода

<div class="elementList" id = "project' + data.projects[key].id_project + '">
                      <div class="ObjectTitle">
                        <span class="glyphicon glyphicon-folder-open"></span> ' + data.projects[key].name + '
                      </div>
                      <div class="dropdown objMenu">
                            <a data-toggle="dropdown">
                              <span class="tools glyphicon glyphicon-cog"></span>
                            </a>
                            <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
                              <li><a href="javascript:;">Совместный доступ</a></li>
                              <li><a href="javascript:;">Маркер</a></li>
                              <li><a href="javascript:;">Добавить в "Избранное"</a></li>
                              <li><a href="javascript:;">Информация</a></li>
                            </ul>
                          </div>
                    </div>


хочу посчитать количество элементов с классом elementList, выдает 0, то есть ни одного такого элемента нет, хотя я его добавил выше

рони 06.05.2014 19:14

kowapos,
где код который считает

kowapos 06.05.2014 19:27

alert($('.elementList').size());

рони 06.05.2014 19:50

kowapos, работает однако :-?
<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8">

  <title>tooltip demo</title>

  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">

  <script src="http://code.jquery.com/jquery-1.10.2.js"></script>

  <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

</head>

<body>
<textarea id="test" name=""><div class="elementList" id = "project' + data.projects[key].id_project + '">
                      <div class="ObjectTitle">
                        <span class="glyphicon glyphicon-folder-open"></span> ' + data.projects[key].name + '
                      </div>
                      <div class="dropdown objMenu">
                            <a data-toggle="dropdown">
                              <span class="tools glyphicon glyphicon-cog"></span>
                            </a>
                            <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
                              <li><a href="javascript:;">Совместный доступ</a></li>
                              <li><a href="javascript:;">Маркер</a></li>
                              <li><a href="javascript:;">Добавить в "Избранное"</a></li>
                              <li><a href="javascript:;">Информация</a></li>
                            </ul>
                          </div>
                    </div>
</textarea>
<script>
var data = $('textarea').val()
$('body').append($(data));
alert($('.elementList').size());
</script>
</body>
</html>

kowapos 06.05.2014 20:39

ну а если этот кусок кода сразу вставить из переменной, а не из textarea? у меня не получается (((

рони 06.05.2014 20:47

kowapos,
так смотрите что у вас в переменной


Часовой пояс GMT +3, время: 16:38.