Переменная и селектор jQuery

У меня также были серьезные проблемы, тестирующие мульти - распараллелил код. Тогда я нашел действительно прохладное решение в "xUnit Тестовые Шаблоны" Gerard Meszaros. Шаблон, который он описывает, называют Скромный объект .

В основном это описывает, как можно извлечь логику в отдельный, легкий к тесту компонент, который разъединяется от его среды. После тестирования этой логики можно протестировать сложное поведение (мульти - поточная обработка, асинхронное выполнение, и т.д....)

7
задан 20 July 2009 в 18:42
поделиться

4 ответа

Чтобы изменить всех прямых потомков на красный, вы можете использовать

menu.children ('li'). Css ("color", "red");

Если вам требуется все li внутри ul (вложенный ul> li> ul> li), затем используйте .find

menu.find ('li'). css ("color", "red");

9
ответ дан 6 December 2019 в 15:25
поделиться

Вы должны запустить что-то вроде этого:

menu.children('li').css('color', 'red');

Проблема в том, что меню ] является объектом, и добавление строки к объекту возвращает NaN (в FF), который нельзя использовать в качестве селектора.

3
ответ дан 6 December 2019 в 15:25
поделиться

попробуйте

menu.children('li').css('color', 'red');
0
ответ дан 6 December 2019 в 15:25
поделиться

Что вы делаете неправильно, так это добавляете объект jQuery со строкой. Попробуйте:

var menu = $('ul');
menu.find('li').css('color', 'red');
2
ответ дан 6 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

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