Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery атрибуты Элементов (https://javascript.ru/forum/jquery/9596-jquery-atributy-ehlementov.html)

igsavenko 26.05.2010 17:42

jquery атрибуты Элементов
 
Здравствуйте всем. такая задача у меня. Есть див в нем несколько textarea перебираю все textarea при помощи each. У каждой textarea есть атрибут desk = "name" как мне получить значение атрибутов? и организовать массив из имени который указан в атрибуте name и то что содержится внутри соответствующей textarea?

exec 26.05.2010 17:51

var names = [];
$('div textarea').each(function () {
if (this.desk) names.push(this.desk);
});

igsavenko 26.05.2010 18:08

Забыл уточнить что массив должен быть ассоциативный, не знаю как с ним работать.
Т.е. предположим, что
<div>
<textarea desk = "first">a</textarea>
<textarea desk = "second">b</textarea>
</div>

в рузультате массив должен быть
name[first] = a;
name[second] = b;
Выше предложенный вариант подойдет?

exec 26.05.2010 18:10

var names = {};
$('div textarea').each(function () {
names[this.desk] = this.innerHTML;
});


names.first;
names['first'];
// Оба варианта равносильны

Gvozd 26.05.2010 18:11

Цитата:

Сообщение от igsavenko
Выше предложенный вариант подойдет?

религия не позволяет проверить ?
то что вы хотите сделать-простейшая задача.
возьмите справку по jQuery, и просто сделайте


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