Позвольте мне попытаться объяснить ... Допустим, у меня есть следующие теги 'a' на странице:
<a href="img1.jpg" class="myClass" alt="0,0,600,200"></a>
<a href="img2.jpg" class="myClass" alt="200,0,600,75"></a>
<a href="img3.jpg" class="myClass" alt="275,0,600,200"></a>
<a href="img4.jpg" class="myClass" alt="475,0,600,50"></a>
<a href="img5.jpg" class="myClass" alt="525,0,600,100"></a>
<a href="img6.jpg" class="myClass" alt="625,0,600,200"></a>
и я хочу перебрать все теги 'a' с классом 'myClass' и прочитать тег alt и на основе его значения назначить определенные атрибуты 'style'.
Я попробовал следующее:
// get value of alt attribute
var tmp = $("a.myClass").attr('alt');
// split value into an array
var partsArray = tmp.split(',');
// assign array values to a dedicated variable
var a = partsArray[0];
var b = partsArray[1];
var c = partsArray[2];
var d = partsArray[3];
// create inline style string
var style;
style = style + "position:absolute;display:block;";
style = style + "border:1px solid red;";
style = style + "width:" + c + "px;";
style = style + "height:" + d + "px;";
style = style + "top:" + a + "px;";
style = style + "left:" + b + "px;";
// add the style attribute and its value
$('a.myClass').attr('style', style);
но он принимает значение первого атрибута 'a' tag 'alt' и назначает стиль всем тегам 'a'. То, что я пытаюсь сделать, это прочитать каждый тег 'a', получить значение 'alt' и назначить стиль только для тега 'a' ТОГДА, прочитав следующий тег 'a' ...
Есть ли способ выполнить это, БЕЗ необходимости присваивать уникальный идентификатор или класс каждому тегу 'a'?
Я совершенно новичок в jQuery, часами пытался найти и решить эту проблему, и не могу понять, как это сделать.
Кто-то, ПОЖАЛУЙСТА, помогите.