Использование length в операторе if
if ($(arrayTD[6]).find('.give_pass_link') == length(1))
В ячейке (arrayTD[6]) есть ссылка которая имеет класс give_pass_link Функция find('.give_pass_link') имеет два параметра (length(1)/length(0)) в зависимости отображена ли ссылка в браузере как в условии правильно length записать. |
Так в чём проблема?
|
Тогда судя по вашим ответам на форумы вообще не стоит заходить, и никого не спрашивать, а просто читать книги. Вопрос в том как правильно условие записать
$(arrayTD[6]).find('.give_pass_link') == length(1) поскольку данная конструкция как вы возможно догадались не правильно записана а именно нужно что бы вот у данной ячейки $(arrayTD[6]).find('.give_pass_link') когда в параметре будет length:1 приравнивалась к length(1). Старался как можно понятнее объяснить. |
Возможно так будет легче понять
function updateTable(passData) { debugger; var tr = $('input[value=' + passData.passId + ']').closest('tr'); var arrayTD = tr.find('td'); $(arrayTD[3]).text(passData.date); $(arrayTD[4]).text(passData.domainName); $(arrayTD[5]).text(passData.name); if ($(arrayTD[6]).find('.give_pass_link')) { $(arrayTD[6]).html("<a href='#' class=\"ui-state-default ui-corner-all return_pass_link\">Возврат пропуска</a> "); } else { $(arrayTD[6]).html("<a href='' class=\"give_pass_link\">Выдать сотруднику</a><br /> <a href='' class=\"give_pass_link_user\">Выдать посетителю</a>"); } }; Исчезает Выдать сотруднику/Выдать посетителю. Появляется Возврат пропуска, и на оборот. Подскажите как правильно с формировать условие. |
Цитата:
|
чето долго-долго я на это смотрел, пытаясь понять что автор хочет. Честно говоря я так и не понял.
|
может
if ($(arrayTD[6]).find('.give_pass_link').length === 1), или length все таки метод? |
Цитата:
|
devote, +1
|
Цитата:
|
Часовой пояс GMT +3, время: 02:47. |