Javascript 同时调用多个函数
我试图同时为两个不同的HTML元素调用两个不同的函数,但是第二个函数根本没有被读取。我还尝试使用id来指定要从中获取数据的对应元素。以下是我所拥有的: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++)
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()