Моя ситуация такова:
У меня есть элемент списка HTML с неизвестным количеством классов (должен быть динамическим), и я добавляю два класса в этот список классов. После нажатия на ссылку, скрытую внутри, мне нужно иметь возможность динамически извлекать число из одного из классов, которые я к нему добавляю.
Мои классы, которые я добавляю в список, это «display-container» и «display- #» (# обозначает нужное мне количество).
Ниже мое текущее решение, но должен быть лучший способ получить это число. Любая помощь будет принята с благодарностью.
$.each($(this).closest('.display-container').attr('class').split(' '),
function(i, item) {
if(this.match('^display-[0-9]+')) {
currentObj = item.split('-')[1];
}
}
)
Код, над которым я работаю, войдет в плагин (вот почему мне нужен динамический список классов). Пример элемента списка приведен ниже.
<loop query="itemList">
<li class="item-#currentRow#">
<table>
<tr>
<td class="vat">
CONTENT
</td>
<td class="vat">
CONTENT
</td>
<td class="vat">
CONTENT
</td>
<td class="vat">
<span><a href="javascript://" class="edit" id="edit-#id#">Edit</a></span>
<span><a href="javascript://" class="delete" id="delete-#ID#">Delete</a></span>
</td>
</tr>
</table>
</li>
</loop>
</ul>`