Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery更改函数不工作?_Javascript_Jquery_Css - Fatal编程技术网

Javascript Jquery更改函数不工作?

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(“显示”、“块”); } }); }); 博斯·阿

当选择了特定的值时,我正在尝试更改select标记中更改的两个div的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中使用点,因为这很好…很棒。我甚至没有想到“.”点,它可能会认为它是一个类。当然,如果是一个语法错误……