【问题标题】:Add hidden values to pictures给图片添加隐藏值
【发布时间】:2012-12-12 20:10:48
【问题描述】:

我的桌子上有一堆图片。图片还与灯箱功能一起使用。 简化的代码是

<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);

感谢您的帮助!

【问题讨论】:

  • &lt;a&gt; 元素不应具有 value 属性。请改用数据属性。

标签: javascript lightbox add


【解决方案1】:

尝试使用document.getElementById("december122012").value

这将从“a”元素中获取值。 “img”元素没有 value 属性。

【讨论】:

  • 我这样做了,它返回“未定义”。还有其他建议吗?
【解决方案2】:

您不能只通过字符串引用元素,您需要使用getElementById 或getElementsByName。当您读取属性时,它们将是字符串,因此您必须将convert them 转换为数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-11
    • 2012-12-27
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多