Как передать 2 параметра функции jQuery.Find [duplicate]

Это потому, что, когда вы вводите номер, нажмите «Ввод», input.nextInt() потребляет только номер, а не «конец строки». Когда input.nextLine() выполняется, он потребляет «конец строки» все еще в буфере с первого входа.

Вместо этого используйте input.nextLine() сразу после input.nextInt()

114
задан DavidRR 3 June 2015 в 17:15
поделиться

4 ответа

Объедините их. Буквально объединить их; присоединить их вместе без каких-либо знаков препинания.

$('.myclass[reference="12345"]')

Ваш первый селектор ищет элементы со значением атрибута, содержащиеся в элементах с классом. Пространство интерпретируется как селектор потомков .

Ваш второй селектор, как вы сказали, ищет элементы с либо значением атрибута, либо классом, либо и тем, и другим. Запятая интерпретируется как оператор множественного выбора - что бы это ни значило (селектора CSS не имеют понятия «операторы», запятая, вероятно, более точно известна как разделитель).

223
ответ дан BoltClock 31 August 2018 в 21:45
поделиться

Это также будет работать:

$(".myclass[reference='12345']").css('border', '#000 solid 1px');
1
ответ дан Ajay M. 31 August 2018 в 21:45
поделиться

Этот код работает тоже:

$("input[reference=12345].myclass").css('border', '#000 solid 1px');
7
ответ дан Baby Groot 31 August 2018 в 21:45
поделиться

Я думаю, вам просто нужно удалить пространство. то есть

$(".myclass[reference=12345]").css('border', '#000 solid 1px');

Здесь есть скрипка http://jsfiddle.net/xXEHY/

15
ответ дан Nick Pyett 31 August 2018 в 21:45
поделиться
Другие вопросы по тегам:

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