0

テーブルにたくさんの写真があります。写真は、ライトボックス機能でも使用されます。簡略化されたコードは

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

助けてくれてありがとう!

4

2 に答える 2

1

を使ってみてくださいdocument.getElementById("december122012").value

これにより、「a」要素から値が取得されます。"img" 要素には value 属性がありません。

于 2012-12-12T20:13:45.777 に答える
0

要素を文字列で参照するだけではなく、 getElementByIdまたは getElementsByNameを使用する必要があります。属性を読み取るときは、文字列になるため、数値に変換する必要があります。

于 2012-12-12T20:13:02.760 に答える