Я пытаюсь выяснить, как сделать событие onclick, используя класс, чтобы включить onclick, для простого скрытого шоу. Да, я видел подобные публикации, но никто не ответил на мой вопрос. Что такое:Javascript onclick, используя класс вместо inline
Как я могу переключить класс onclick как «переключить», чтобы скрыть и показать контент на основе идентификатора? Таким образом, я могу иметь id = 'blah' class = 'toggle', чем он будет переключать div, используя ID 'blah'?
Как я могу иметь ссылку якорь, как:
<a id="proc" class="coco button-link toggle" style="cursor: pointer;">See Our Proclamations</a>
Я использую простой JavaScript, основанный на использовании событие OnClick, но я хочу, чтобы не использовать событие OnClick.
<script>
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
Я пытался использовать что-то вроде этого, но это определенно не получилось:
<script>
$(document).ready(function() {
$('a.toggle').click(function() {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
});
});
</script>
К сожалению, я понимаю PHP гораздо лучше, чем я понимаю JavaScript .. Спасибо за любую помощь!
Просто уточнить: вы используете JQuery в вашем проекте? или вы хотите использовать ванильный Javascript подход? во втором скрипте вы смешиваете jQuery и собственные методы JS. – mrlew
Вы говорите, что хотите сделать onclick, а затем говорите, что хотите «не использовать onclick». Что он? –
В последнем скрипте используйте 'var e = this;' и он должен работать. –