Выберите тег и класс и получите пользовательский атрибут

0

Я пытаюсь получить пользовательский атрибут с помощью jquery, а также выбрать его, но у меня проблемы с ним

Вот мой код jquery для выбора значения

var stockId = $("tr .ui-state-highlight").select("[id]").val();

вот тег, который я пытаюсь выбрать

<tr role="row" id="2" tabindex="0" class="ui-widget-content jqgrow ui-row-ltr ui-state-
highlight" aria-selected="true"><td role="gridcell" style="text-align:left;" 
title="Alkaline Batteries" aria-describedby="productSetsSearchList-data_Name">Alkaline 
Batteries</td><td role="gridcell" style="text-align:left;" title="Alkaline Batteries" 
aria-describedby="productSetsSearchList-data_Title">Alkaline Batteries</td></tr>

Может ли кто-нибудь увидеть, что я делаю неправильно, чтобы выбрать tr с классом ui-state-highlight, а затем собрать пользовательский идентификатор атрибута

  • 0
    просто удалите пробел между tr и .ui-state-highlight
  • 1
    var stockId = $ ("tr .ui-state-highlight"). attr ("id"); Вы имеете в виду, как это?
Показать ещё 1 комментарий
Теги:

2 ответа

3
Лучший ответ

Вам нужно использовать комбинированный селектор tr.ui-state-highlight чтобы найти tr с классом ui-state-highlight, а затем использовать .attr(), чтобы получить желаемое значение атрибута

var stockId = $("tr.ui-state-highlight").attr("id");
  • 0
    Я использовал ваш ответ, я приму его, когда таймер ушел
2

пытаться

var stockId = $("tr.ui-state-highlight").attr("id");

или

var stockId = $("tr.ui-state-highlight").attr("your custom attribute");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню