动态传参的问题百度答案很多,一篇原创篇篇抄袭,还没什么卵用
楼主JS算不上精通,倒还算可以灵活运用,记录一下供大家参考,也留给自己备忘
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>HTML5测试</title>
<style>
p{
width: 100%;
height: 200px;
border:solid 1px red;
}
</style>
<script type="text/javascript">
var args=['hello word',{name:'user0',pwd:escape('123456')},666]; //动态参数
window.onload = function(){
var p = document.getElementsByClassName("c"); //获取HTMLCollection
for(var i=0;i<p.length;i++){//遍历
p[i].arg = args[i%args.length]; //临时保存参数,为DOM对象添加新属性
p[i].onclick=function(){
console.log(this.arg);//使用参数,此时的this指向p[i]对象
}
}
}
</script>
</head>
<body>
<p class="c">1</p>
<p class="c">2</p>
<p class="c">3</p>
<p class="c">4</p>
<p class="c">5</p>
</body>
</html>
巧妙运用DOM对象属性的特点,完成动态传参;