0

我正在尝试制作照片库,当单击一张拇指照片时,它必须显示在展示柜中。但不知何故无法调用函数chng1,

<script language="javascript">
function chng1(image1,image2)
{
    alert "im here";
    document.getElementById(image1).src = document.getElementById(image2).src;

}
===============================================
   <div class = "photogrid">

   <table>
   <%
    dim i, j, src1,id
    i = 1
    j = 2
    do while i < 14
        src1 = "jor"
        id = "jor"
        src1 = src1 & i & ".jpg"
        id = id & i
    %>
        <tr style = "height:140px;width:250px;"> 
            <td style = "width:100px;">
                <image id = <%=id%>  onClick = "chng1('showcase', '<%=id%>')" src = <%=src1%> style = "position:absolute; width:100px; height:100px;">
            </td>
            <td style = "width:100px;">
                <image src = <%=src1%> style = "position:absolute; width:100px; height:100px;"></image> 
            </td>
            <td style = "width:100px;">
                <image src = <%=src1%> style = "position:absolute; width:100px; height:100px;"></image> 
            </td>
        </tr>
    <%
    i = i + 1
    loop
   %>
   </table>
   </div>
4

1 回答 1

1

Js 函数应该是这样的,你不能在 JavaScript 函数调用中省略括号

function chng1(image1,image2)
{
    alert ("im here");
    document.getElementById(image1).src = document.getElementById(image2).src;

}

<image>不是有效的 html 标记,它是<img>

<img id = <%=id%>  onClick = "chng1('showcase', '<%=id%>')" src = <%=src1%> style = "position:absolute; width:100px; height:100px;">
于 2013-06-08T10:49:19.160 回答