我在想是否有办法给HTML按钮标签 <button>
添加一张图片,以便在我的网页上单击图像。这样,当用户单击图像时,我可以使其他事情发生
这似乎不起作用,我想知道它是否可行
HTML代码 -
<button>
<img src="images/dagger.png" width="10%" height="10%" id="dagger" />
</button>
我在想是否有办法给HTML按钮标签 <button>
添加一张图片,以便在我的网页上单击图像。这样,当用户单击图像时,我可以使其他事情发生
这似乎不起作用,我想知道它是否可行
HTML代码 -
<button>
<img src="images/dagger.png" width="10%" height="10%" id="dagger" />
</button>
不太确定你想要实现什么,但是也许这个例子可以帮忙。
HTML
<button>
<img src="http://www.w3.org/html/logo/downloads/HTML5_Logo_32.png" id="dagger" />
</button>
JavaScript
$(function(){
$("#dagger").click(function(){
alert("click");
});
});
button {
background-image:url('images/dagger.png');
}
我曾经遇到过类似的问题,想为以后看到这个帖子的任何人留下这篇文章。
据我的理解,您不是想要一个按钮,而是想要一个可点击的图像作为按钮。 这是我所做的:
HTML:
<img src="images/dagger.png" width="10%" height="10%" id="dagger" />
JavaScript/jQuery:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$("#dagger").click(function(){
// what you wanted your button to do when user clicks it
});
</script>
onclick
事件来调用函数。<img src="images/dagger.png" width="10%" height="10%" id="dagger" onclick="myFunction()" />
JS:
<script>
myFunction() {
// what I want to happen if user clicks image
}
</script>
onclick
事件在 img
标签中,可以将变量/信息传递给函数以利用,然后让函数将其传递到你的 PHP/ASP 等。此外,如果你正在处理表单,你可以让你的函数处理信息/提交,而不是表单使用的默认提交。在遇到问题时要发挥想象力,并决定哪种方法更好。永远不要只学习一种做事的方法。