<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>
this.id
動作しますが、2 番目の引数ではありません。グーグルで検索しましたが、うまくいかなかったので、自分のスレッドを開始することにしました。
注: の内容div
を送信したくないので、2 番目の属性 ( Value="3"
) を送信します。
<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>
this.id
動作しますが、2 番目の引数ではありません。グーグルで検索しましたが、うまくいかなかったので、自分のスレッドを開始することにしました。
注: の内容div
を送信したくないので、2 番目の属性 ( Value="3"
) を送信します。
次のことを試しましたか:
theElement.getAttribute("Value");
jqueryを使っていますか?これを試す$('#div1').attr('Value')
か、$('#div1').val()
あなたの質問はあまり明確ではありませんが、通常、次のような属性を取得できます。
element.getAttribute("Value");
プロパティと属性を混同しているようです。一部の標準属性はプロパティとして使用できますが、非標準属性は通常使用できません。
ところで、data-
任意のデータを格納するために、非標準の接頭辞なし属性の代わりに、接頭辞付き属性を使用する方が適切です (有効であり、将来性があります)。
あなたの例は、次のように正しく書き直すことができます。
<div id="div1" data-value="3" onclick="Function(this.id,this.getAttribute('data-value')"></div>