我已成功完成以下代码
<script>
$('img').click(function(){
var z = (this.id);
document.getElementById("demo").innerHTML = z;
});
</script>
但是当我添加这个函数a()时它没有用
<script>
function a(){
$('img').click(function(){
var z = (this.id);
document.getElementById("demo").innerHTML = z;
});}
</script>
因为我想通过函数a();
在另一个代码中调用它那我应该修改什么?
答案 0 :(得分:0)
如果你的意思是点击处理程序永远不会起作用,那是因为它不会被添加,直到或者除非或者调用()函数。如果您希望该脚本有效,请将其更改为
<script>
function a(){
$('img').click(function(){
var z = (this.id);
document.getElementById("demo").innerHTML = z;
});};
a();
</script>
它们都声明了你的函数,然后在调用它时连接click事件。
答案 1 :(得分:0)
如果是替代使用,你最好稍微重做一次,回调与我想要的有点不同。
<script>
function a(var object){
var z = (object.id);
document.getElementById("demo").innerHTML = z;
}
$('img').click(function(){
a(this);
});
</script>