我有一个HTML表格,其中包含各种图像。我想在表格中点击一个要调用的函数来更改我网站中另一个元素的源图像。
如何从表格中逐渐显示所点击图像的ID?
这是我调用的Javascript函数。
function changeMaterial()
{
var newsource = document.getElementById("WHAT TO PUT HERE??").src;
canvas_background.setAttribute("xlink:href", newsource);
alert("You loaded a new material");
}
我应该使用什么来取代点击这里获取点击元素来源?
我已经从我的表中省略了所有(>)符号。 谢谢你们,对不起,我是一个完全的业余爱好者!
答案 0 :(得分:0)
你可能有像
这样的东西<td id="foo" onClick="changeMaterial()">My Table Cell</td>
我猜。
您需要将一些内容传递给changeMaterial函数。元素id或您想要的网址
<td id="foo" onClick="changeMaterial(this.id)">My Table Cell</td>
你的功能看起来像
function changeMaterial(id) {
var newsource = document.getElementById(id).src;
...