Я использую оператор switch, чтобы изменить отображение метки на основе выпадающего списка.Попытка получить идентификатор родителя и дочерний идентификатор с помощью document.getElementById. Ошибка при попытке выбрать оба
У меня есть div с id 'TitleBox' и вложенный 'a' с id 'generatePId'. В моем заявлении переключателя, когда я выбираю «TitleBox» с помощью document.getElementById, она не может найти «generatePId», и я получаю
Unable to get property 'style' of undefined or null reference
Когда я удалить строку выбирающего «TitleBox», затем «generatePId» будет найден.
<div id="TitleBox" class="CellTitle" style="width:40px"> <a href="javascript:generateP();" title="xxx." id="generatePId" name=
"generatePId">Generate</a></div>
function onSelectCombo(){
var txt = var.getSelectedText();
switch(txt) {
case "A":
document.getElementById('generatePId').style.display='none';
break;
case "B":
document.getElementById('generatePId').style.display='none';
break;
case "C":
document.getElementById('TitleBox').innerHTML = "Number";
document.getElementById('generatePId').style.display='inline';
break;
default:
document.getElementById('generatePId').style.display='inline';
}
}
В этой части есть опечатка 'id =" generatePId "" '. Обратите внимание, что есть дополнительная цитата – brk
Спасибо, опечатано удалено – ChristaCode