Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Возможно ли так (https://javascript.ru/forum/jquery/42328-vozmozhno-li-tak.html)

darl 22.10.2013 13:12

Возможно ли так
 
Такой вопрос, к примеру имеется такой код JS
$(".colbut").html('<a href="/columnsTableDataKip/editColumn/id/вот сюда->ID ></a>');

и такой код html
<div class='colbut' id='34'></div>
<div class='colbut' id='35'></div>
<div class='colbut' id='36'></div>

необходимо вставить в блоки класса colbut, ссылки, но при этом в адрес ссылки вставлять id класса colbut.
Чтоб в итоге получилось так:
<div class='colbut' id='34'><a href="/columnsTableDataKip/editColumn/id/34 ></a></div>

<div class='colbut' id='35'><a href="/columnsTableDataKip/editColumn/id/35 ></a></div>

<div class='colbut' id='36'><a href="/columnsTableDataKip/editColumn/id/36 ></a></div>

devote 22.10.2013 13:19

$(".colbut").each(function() {
    $(this).html('<a href="/columnsTableDataKip/editColumn/id/' + this.id + '"></a>');
});

darl 22.10.2013 13:37

Цитата:

Сообщение от devote (Сообщение 277607)
$(".colbut").each(function() {
    $(this).html('<a href="/columnsTableDataKip/editColumn/id/' + this.id + '"></a>');
});

Спасибо!
Такой вопрос, все никак не пойму, чем отличается this от $(this) ?

devote 22.10.2013 14:34

Цитата:

Сообщение от darl
чем отличается this от $(this) ?

внутри each, this это HTMLElement а когда $(this) это jQuery объект имеющий нужные свойства/методы, например такие как .html()


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