我在桌子上有一堆照片。这些图片还与灯箱功能一起使用。 简化的代码是
<table><tr><td>
<a href="images/december122012.jpg" rel="lightbox[group1]" title="December 12, 2012" value="1" id="december122012" name="december122012"><img src="images/december122012.jpg" width="100px"></a>
<a href="images/december142012.jpg" rel="lightbox[group1]" title="December 14, 2012" value="1" id="december142012" name="december142012"><img src="images/december142012.jpg" width="100px"></a>
</td></tr></table>
我想要做的是有一个函数来添加各种图像的值。我阅读了以下代码以便在某处使用,但警报只是说未定义。
<script>
var val2 = parseInt(december122012.value);
alert (val2.value);
</script>
在我得到正确分配的值后,我想要做类似
的事情var year2012= december122012.value + december142012.value
alert (year2012);
感谢您的帮助!
答案 0 :(得分:1)
尝试使用document.getElementById("december122012").value
。
这将从“a”元素中获取值。 “img”元素没有值属性。
答案 1 :(得分:0)
您不能只通过字符串引用元素,您需要使用getElementById或getElementsByName。当您阅读属性时,它们将成为字符串,因此您必须convert them到数字。