Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 同时调用多个函数_Javascript_Jquery - Fatal编程技术网

Javascript 同时调用多个函数

Javascript 同时调用多个函数,javascript,jquery,Javascript,Jquery,我试图同时为两个不同的HTML元素调用两个不同的函数,但是第二个函数根本没有被读取。我还尝试使用id来指定要从中获取数据的对应元素。以下是我所拥有的: function changeImage(id) { var s = document.getElementById('showcase'); var simg = s.getElementsByTagName('img'); var slen = simg.length; for(i=0; i < slen; i++)

我试图同时为两个不同的HTML元素调用两个不同的函数,但是第二个函数根本没有被读取。我还尝试使用id来指定要从中获取数据的对应元素。以下是我所拥有的:

function changeImage(id)
 {
  var s = document.getElementById('showcase');
  var simg = s.getElementsByTagName('img');
  var slen = simg.length;

  for(i=0; i < slen; i++)
  {
   simg[i].style.display = 'none';
  }
  $('#' + id).fadeIn('slow', 0);

  function createComment(jim)
 {
  //alert('hello?');
  var d = document.getElementById('description');
  var dh = document.getElementsByTagName('p');
  var dlen = dh.length;

  //alert(dh);

  for(i=0; i < dlen; i++)
  {
   alert(dh);
   dh[i].style.display = 'none';
  }
  $('#' + jim).fadeIn('slow', 0);

 }
函数更改图像(id)
{
var s=document.getElementById('showcase');
var simg=s.getElementsByTagName('img');
var slen=模拟长度;
对于(i=0;i
您似乎缺少changeImage函数末尾的右括号
}

还可以使用jQuery大幅缩短脚本:

function changeImage(id)
 {
  $('#showcase img').hide();
  $('#' + id).fadeIn('slow');
 }
function createComment(jim)
 {
  $('#description p').hide();
  $('#' + jim).fadeIn('slow');
 }
另外,我不知道为什么在
fadeIn()函数中有一个零?如果您希望即时显示img/p,只需使用
.show()