Javascript Jquery更改函数不工作?
当选择了特定的值时,我正在尝试更改select标记中更改的两个div的css,所以请您检查一下我的代码,我做错了什么Javascript Jquery更改函数不工作?,javascript,jquery,css,Javascript,Jquery,Css,当选择了特定的值时,我正在尝试更改select标记中更改的两个div的css,所以请您检查一下我的代码,我做错了什么 $(文档).ready(函数(){ $('ads#u site')。更改(函数(){ if($(this.val()=='boss.az'){ $(“#boss.az”).css(“显示”、“块”); } elseif($(this.val()=='jobsearch.az'){ $(“#jobsearch.az”).css(“显示”、“块”); } }); }); 博斯·阿
$(文档).ready(函数(){
$('ads#u site')。更改(函数(){
if($(this.val()=='boss.az'){
$(“#boss.az”).css(“显示”、“块”);
}
elseif($(this.val()=='jobsearch.az'){
$(“#jobsearch.az”).css(“显示”、“块”);
}
});
});代码>
博斯·阿兹
jobsearch.az
::要添加的广告::
::要添加的广告::
有两个问题:
JavaScript中没有elseif
,如果,则应使用else
因为您的ID包含
,所以应该对其进行转义,否则jQuery将尝试选择具有boss
ID和az
类名的元素
$(document).ready(function () {
$('#ads_site').change(function () {
if ( this.value === 'boss.az' ) {
$("#boss\\.az").show();
// in case that you want to hide the other element
// $("#jobsearch\\.az").hide();
}
else if ( this.value === 'jobsearch.az' ) {
$("#jobsearch\\.az").show();
}
});
});
有两个问题:
JavaScript中没有elseif
,如果,则应使用else
因为您的ID包含
,所以应该对其进行转义,否则jQuery将尝试选择具有boss
ID和az
类名的元素
$(document).ready(function () {
$('#ads_site').change(function () {
if ( this.value === 'boss.az' ) {
$("#boss\\.az").show();
// in case that you want to hide the other element
// $("#jobsearch\\.az").hide();
}
else if ( this.value === 'jobsearch.az' ) {
$("#jobsearch\\.az").show();
}
});
});
检查javascript控制台,您有语法错误elseif
应该是else,如果
,则空格是必需的。@Barmar:是的,刚刚检查过,这是一个语法错误,但它仍然不起作用。。!检查javascript控制台可能存在重复,您有语法错误elseif
应该是else,如果
,则空格是必需的。@Barmar:是的,刚刚检查过,这是一个语法错误,但它仍然不起作用。。!
上可能存在的良好捕捉重复。我建议不要在IDS中使用点,因为这很好…很棒。我甚至没有想到“.”点,它可能会认为它是一个类。当然,如果是一个语法错误……对
的理解很好。我建议不要在IDS中使用点,因为这很好…很棒。我甚至没有想到“.”点,它可能会认为它是一个类。当然,如果是一个语法错误……