假设你的图片使用img标签显示如下:
<img name="img01" id="img01" src="image.gif" border="2" bordercolor="#000000">
如下实现onClick函数fnChangeBorder
function fnChangeBorder(){
document.getElementById("img01").style.borderColor="#00FF00";
}
或
function fnChangeBorder(){
var imgElement = document.getElementById("img01");
imgElement.setAttribute("style:borderColor", "#00FF00");
}
或者您可以定义一个样式类并执行以下操作:
function fnChangeBorder(){
document.getElementById("img01").style.className="greenClass";
}
编辑:
对于多张图片,带有索引的id,我们可以在onclick函数中将索引传递为:
<img name="img1" id="img1" src="image.gif" border="2" bordercolor="#000000"
onclick="javascript:fnChangeBorder(1);">
<img name="img2" id="img2" src="image.gif" border="2" bordercolor="#000000"
onclick="javascript:fnChangeBorder(2);">
并将fnChangeBorder 更新为:
function fnChangeBorder(index){
document.getElementById("img"+index).style.className="greenClass";
}
对于多张图片,没有索引id,我们可以在onclick函数中传递id为:
<img name="imgabc" id="imgabc" src="image.gif" border="2" bordercolor="#000000"
onclick="javascript:fnChangeBorder('imgabc`);">
<img name="imgxyz" id="imgxyz" src="image.gif" border="2" bordercolor="#000000"
onclick="javascript:fnChangeBorder('imgxyz');">
并将fnChangeBorder 更新为:
function fnChangeBorder(imageId){
document.getElementById(imageId).style.className="greenClass";
}