Говорю сразу - JS изучаю совсем недавно, ошибка может быть очень глупой Не работает событие onclick Фрагмент кода HTML:
<table class="menu2">
<form>
<td align="center" class="tr2" id="every">Все</td>
<td align="center" class="tr2"><div id="math" onclick="ClickMath()">Математика</div></td>
<td align="center" class="tr2" id="info">Информатика</td>
<td align="center" class="tr2" id="fiz">Физика</td>
<td align="center" class="tr2" id="gum">Гуманитарные науки</td>
</form>
</table>
</nav>
<div class="lenta">
<div class="mem"><img src="intellect/math.jpg" class="math"></div>
<div class="mem"><img src="intellect/math5.jpg" class="math"></div>
<div class="mem"><img src="intellect/fiz1.jpg" class="fiz"></div>
<div class="mem"><img src="intellect/gum1.jpg" class="gum"></div>
</div>
Фрагмент CSS:
.fiz {
width: 500px;
}
.math {
width: 500px;
}
.info {
width: 500px;
}
.gum {
width: 500px;
}
Функция JS:
function ClickMath()
{
alert("Вы нажали Математика");
var m=document.getElementsByClassName("math");
int i;
for (i=0; i<m.length; i++)
{
m.style.display='block';
m.style.color='#e86d81';
}
var f=document.getElementsByClassName("fiz");
for (i=0; i<f.length; i++)
{
f.style.display='none';
}
var info=document.getElementsByClassName("info");
for (i=0; i<info.length; i++)
{
info.style.display='none';
}
var g=document.getElementsByClassName("gum");
for (i=0; i<g.length; i++)
{
g.style.display='none';
}
}
Попробуйте так , у вас синтаксическая ошибка ... int в js нет .
function ClickMath()
{
alert("Вы нажали Математика");
var m=document.getElementsByClassName("math");
var i;
for (i=0; i<m.length; i++)
{
m.style.display='block';
m.style.color='#e86d81';
}
var f=document.getElementsByClassName("fiz");
for (i=0; i<f.length; i++)
{
f.style.display='none';
}
var info=document.getElementsByClassName("info");
for (i=0; i<info.length; i++)
{
info.style.display='none';
}
var g=document.getElementsByClassName("gum");
for (i=0; i<g.length; i++)
{
g.style.display='none';
}
}
.fiz {
width: 500px;
}
.math {
width: 500px;
}
.info {
width: 500px;
}
.gum {
width: 500px;
}
<table class="menu2">
<form>
<td align="center" class="tr2" id="every">Все</td>
<td align="center" class="tr2"><div id="math" onclick="ClickMath()">Математика</div></td>
<td align="center" class="tr2" id="info">Информатика</td>
<td align="center" class="tr2" id="fiz">Физика</td>
<td align="center" class="tr2" id="gum">Гуманитарные науки</td>
</form>
</table>
</nav>
<div class="lenta">
<div class="mem"><img src="intellect/math.jpg" class="math"></div>
<div class="mem"><img src="intellect/math5.jpg" class="math"></div>
<div class="mem"><img src="intellect/fiz1.jpg" class="fiz"></div>
<div class="mem"><img src="intellect/gum1.jpg" class="gum"></div>
</div>
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Сейчас я получаю объект из базы, отображаю его свойства в формеПри изменении хотя бы одного поля, По клику на кнопку отправляю всю форму в виде...
Всем привет, столкнулась с задачей наложения условий при вставке сущности c HibernateПроект на Spring Boot, вставляется запись содержащая отрезок...
Необходимо переписать java код на c++ в Android StrudioИнтересуют вопросы:
есть клиент который принимает поток byte[] необходимоиз него формировать отдельные массивы по параметрам