gpt4 book ai didi

javascript - 如何捕获 Javascript TypeError?

转载 作者:行者123 更新时间:2023-12-03 03:43:05 25 4
gpt4 key购买 nike

<div class="member_management_area" style="display:none">
<div class="member_search">
<a class="member_search_zone">
<span class="glyphicon glyphicon-menu-hamburger searchMenuyo" aria-hidden="true"></span>
<span name="searchMenu" id="searchMenu">검색 유형을 선택하세요</span>
</a>
<input type="text" name="keyword">
<a class="memberSearch_bt">
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
</a>
<select id="choiceSearchMenu" name="type" onchange="menuDisplay(this.form)">
<option value="0"> ---- 선택하세요 ---- </option>
<option value="1">아이디로 검색</option>
<option value="2">끝 번호로 검색</option>
</select>
</div>
</div>

$('.searchMenuyo').click(function()
{
$('#choiceSearchMenu').slideDown();
});

$('#choiceSearchMenu').mouseout(function()
{
$('#choiceSearchMenu').slideUp();
});

function menuDisplay(frm)
{
var menu = frm.type.selectedIndex;
console.log(menu);

if(menu == 1)
{
document.getElementById('searchMenu').innerHTML('Search ID');
}

if(menu == 2)
{
document.getElementById('searchMenu').innerHTML('Search Last PhoneNumber');
}
}

enter image description here

如果您从幻灯片菜单中选择选择选项的值,该值必须更改,但继续 var menu = frm.type.selectedIndex;在这一部分中,Uncaught TypeError: Can not read property 'type' of null.

为什么会发生此错误以及如何修复它?

如果您能帮助我,我将不胜感激。

最佳答案

错误“Uncaught TypeError: Can not read property 'type' of null”意味着 frm 变量未定义。这意味着,在 onchange 事件期间调用该函数时,它不会获取其值。

var menu = frm.type.selectedIndex;

此外,关于您对 innerHTML 的查询,您可以这样设置其值:

document.getElementById('searchMenu').innerHTML = 'Search ID';

关于javascript - 如何捕获 Javascript TypeError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com