我是javascript的新手,非常感谢您对此代码的解释。
我提供了以下代码作为示例,需要进行一些更改
也是如此,但我不确定onclick ='mycheck(“+ i +”)'是什么意思。
我知道它调用函数mycheck()但不确定参数中的+ i +是什么意思
这是我目前的代码。
<script type="text/javascript">
var x=new Array(10);
var myseat="";
function seatgen()
{
for(i=0;i<x.length;i++)
{
myseat+="<img src='seat_avail.png' onclick='mycheck("+i+")'>";
x[i]="available";
}
document.getElementById("seathere").innerHTML=myseat;
}
function mycheck(k)
{
if(x[k]=="available")
{alert("available")}
else
{alert("Not available");}
}
</script>
答案 0 :(得分:1)
它设置了一个事件处理程序,以便在单击该元素时,它会使用值myclick
调用i
函数。
img
代码最终看起来像这样:
<img src='seat_avail.png' onclick='mycheck(0)'>
<img src='seat_avail.png' onclick='mycheck(1)'>
<img src='seat_avail.png' onclick='mycheck(2)'>
答案 1 :(得分:0)
将i插入输出字符串。
例如,在迭代#0上,它将输出:
<img src='seat_avail.png' onclick='mycheck(0)'>;
并以mycheck
作为参数调用0
。
答案 2 :(得分:0)
基本上它会生成座位,因此对于循环的每次迭代,单击图像将使用另一个参数执行mycheck函数。
请谷歌在javascript中使用循环来完全理解问题。即你可以参考Loops on w3schools.com