Селекторы jQuery

Я думаю, что вы можете интерпретировать строку ([] uint8 == [] байт), на самом деле. См. https://play.golang.org/p/Rfpey2NPiI7

originalValue := []uint8{0x32, 0x30, 0x30} // "200"
bValue := []byte(originalValue) // byte is a uint8 anyway
fmt.Printf("Converted to uint16: %d\n", binary.LittleEndian.Uint16(bValue))
fmt.Printf("Actual value: %s", string(bValue))

. Это укусило меня раньше, когда я имел дело с pq и некоторым криптографическим кодом.

5
задан core 9 April 2009 в 21:00
поделиться

3 ответа

Вам не нужно делать .each - такие функции, как removeClass могут нормально работать с набором элементов.

function changeNavLink(selectedId) {
    $("#navLinks li").removeClass('selected')
                     .filter('#' + selectedId)
                     .addClass('selected');
}

Должно работать , Что он делает, это выбирает все элементы li , удаляя класс , выбранный , из всех них, отфильтровывая их , чтобы получить только один с переданным идентификатором, и добавление к нему выбранного класса .

Вот рабочая ссылка , показывающая приведенный выше код в работе.

8
ответ дан 13 December 2019 в 22:16
поделиться
$('#navlinks li.selected')

даст вам li с "выбранным" классом

1
ответ дан 13 December 2019 в 22:16
поделиться

Для конкретного приведенного примера HTML я бы предпочел:

function changeNavLink(selectedId) {
    $('#' + selectedId).addClass('selected')
                       .siblings('li')
                       .removeClass('selected');
}
1
ответ дан 13 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: