Работаю в дурандальном проекте. У меня есть элементы span и button в html. Я хочу показать диапазон нажатием кнопки. моя проблема в том, что когда я скрываю span от html, он не может показать его из javascript. Я видел этот вопрос на вашем сайте (по ссылке change visibility of label tag using jquery), и я попробовал все ответы - все помогло мне.изменение видимости диапазона с помощью jquery
(я попытался с помощью: в HTML:
<span id="mySpan" hidden = "hidden">aaa</span>
или:
<span id="mySpan" style= "visibility:collapse">aaa</span>
или:
<span id="mySpan" style= "diaplay:none">aaa</span>
в JavaScript:
$("#mySpan").show();
или:
$("#mySpan").css('visibility', 'visible');
Я попробовал все опциональной комбинации )
Примечание: Я хочу, чтобы вы знали, что, когда я не скрываю промежуток от HTML , и попробуйте использовать toggle()
, hide()
, show()
- он работает хорошо.
пример, который не работает:
на HTML странице:
<span id="mySpan" hidden = "hidden">aaa</span>
на яваскрипта странице:
$("#mySpan").show();
Исправить значения 'style' сначала (' visible' должно быть 'visibility', а' diaplay' должно быть 'display'). Кроме того, 'id' следует использовать только один раз. Вместо этого замените их на 'class' и выберите их с помощью' $ (". MySpan") '. –
Ваш HTML недопустим (даже если вы показываете три разных примера (поскольку 'id' должен быть уникальным), конечный тег для элемента span является обязательным, скрытые атрибуты не существуют,' display' не пишется 'diaplay', не существует свойства' visible') и не содержит содержимого или стиля, чтобы определить, отображается ли диапазон или нет. Мы также не можем видеть, как (и что более важно, когда *) вы используете JS. ** Пожалуйста, укажите * полный * сокращенный тестовый пример, который на самом деле демонстрирует проблему. ** – Quentin
ho ... это только написание ошибок! вы должны сами понять, что в своем проекте я пишу правильно. а также о том же идентификаторе для некоторых элементов. Это один из элементов, я написал вам, что все они синтаксис, который я пробовал, и не совсем какая-то строка в моем коде. пожалуйста, не голосуйте, прежде чем хорошо читать вопрос. Я буду счастлив, если вы вернете мне мою репутацию. – user2783091