很抱歉这个简单的问题,但是我为此感到挣扎。尝试在谷歌,但每次它给出不同的答案..
我想在鼠标单击时输入id文本,例如我里面有桌子
<td>In the last month, how often have you been upset because of something that happened unexpectedly?</td>
<td style="text-align: center;" ><img id="demo1" src="cross.png" alt="" height='20' width='20' onmousedown="dis_item(this.id);" /></td>
<td style="text-align: center;" ><img id="demo2" src="cross.png" alt="" height='20' width='20' onmousedown="dis_item(this.id);"/></td>
<td style="text-align: center;" ><img id="demo3" src="cross.png" alt="" height='20' width='20' onmousedown="dis_item(this.id);"/></td>
<td style="text-align: center;" ><img id="demo4" src="cross.png" alt="" height='20' width='20' onmousedown="dis_item(this.id);"/></td>
<td style="text-align: center;"><img id="demo5" src="cross.png" alt="" height='20' width='20' onmousedown="dis_item(this.id);"/></td>
当我单击img时,它将id传递给JavaScript函数,并且我想检查用户单击了哪个img,为此,我需要检查id.text,以便可以在函数中进行比较,
这是我的JavaScript代码
function dis_item(imgId) {
// window.alert("test");
var text = document.getElementById(imgId).value;
window.alert("This is Test" + text);
document.getElementById(imgId).src = "tick.jpg";
}
请只在JavaScript中建议我,而不是jQuery。
我想比较用户单击了哪个img id,以便进行一些计算。
我成功地将img id传递给了函数。
图片没有“值”,因此无法使用:
var text = document.getElementById(imgId).value;
而是使用以下命令在image标签中获取一些属性:
var text = document.getElementById(imgId).getAttribute("attr");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句