
javascript中使用类似innerHtml这类函数时使用变量时
var string1="hello"var string2="world"
//可以把变量当成参数直接传递给函数
body.innerHTML(string1+string2)
href="javascript:fun(this)"
这是获取不到this的。
可以用
href="javascript:void(0)" onclick="fun(this)"在onclick里才能获取到当前对象this。
变量传给innerHTML实际上就是变量的拼接。
示例:
<body><div id='divtest'></div>
</body>
<script>
var i=1
document.getElementById('divtest').innerHTML = "test"+i//这里注意变量的拼接
document.getElementById('divtest').innerHTML += "test2"+(i+1)//这里注意变量的拼接
</script>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)