各位帮我看看这个代码不生效是哪里出问题啦?
<li>
<label>国籍</label>
<select id="nationality" class="form-input">
<option value="" style="display:none">请选择你的国籍</option>
<option value="China">中国</option>
<option value="HongKong">中国香港</option>
<option value="Macao">中国澳门</option>
<option value="Taiwan">中国台湾</option>
<option value="Others">其它国家</option>
</select>
</li>
<li id="Countrys" style="display:none;">
<label>其它国籍</label>
<input type="text" class="form-input" placeholder="请填写您的国籍">
</li>
我是想select选择到其它国家时显示下面这个隐藏的li,他就死活不显示。
<script language="javascript" type="text/javascript">
document.getElementById('Nationality').addEventListener('change', function() {
var selectedVal = this.value;
var hdCountry = document.getElementById('Countrys');
if (selectedVal == 'Others') {
hdCountry.style.display = 'block';
} else {
hdCountry.style.display = 'none';
}
});
</script>