onclick='mycheck(“+i+”)' 是做什么的
What does onclick='mycheck("+i+")' do?
我对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>
它设置一个事件处理程序,以便在单击元素时,它调用值为 i
的 myclick
函数。
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)'>
它将 i 插入到输出字符串中。
例如,在迭代 #0 上,它将输出: <img src='seat_avail.png' onclick='mycheck(0)'>;
并以0
作为参数调用mycheck
。
基本上,
它会生成座位,因此对于循环的每次迭代,单击图像将使用另一个参数执行 mycheck 函数。
请在谷歌上搜索一下在javascript中使用循环以完全理解问题。 也就是说,您可以参考 w3schools.com 上的循环
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 什么'在webpack外部设置中,reactDom和reactDom不同
- 在JavaScript中拆分日期字符串的更好方法是什么
- 为什么$.brower被弃用?还有什么更好的替代方案
- 什么是&&在没有if的行中的变量之间
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- DOM元素和angular元素之间的主要区别是什么
- javascript导入的最佳实践是什么
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 基于窗口宽度jquery的函数的替代方法是什么
- onclick='mycheck(“+i+”)' 是做什么的