1
<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>

this.id動作しますが、2 番目の引数ではありません。グーグルで検索しましたが、うまくいかなかったので、自分のスレッドを開始することにしました。

注: の内容divを送信したくないので、2 番目の属性 ( Value="3") を送信します。

4

4 に答える 4

1

次のことを試しましたか:

theElement.getAttribute("Value");
于 2012-11-18T19:32:58.660 に答える
1

jqueryを使っていますか?これを試す$('#div1').attr('Value')か、$('#div1').val()

于 2012-11-18T19:35:38.933 に答える
0

あなたの質問はあまり明確ではありませんが、通常、次のような属性を取得できます。

element.getAttribute("Value");
于 2012-11-18T19:33:31.877 に答える
0

プロパティと属性を混同しているようです。一部の標準属性はプロパティとして使用できますが、非標準属性は通常使用できません。

ところで、data-任意のデータを格納するために、非標準の接頭辞なし属性の代わりに、接頭辞付き属性を使用する方が適切です (有効であり、将来性があります)。

あなたの例は、次のように正しく書き直すことができます。

<div id="div1" data-value="3" onclick="Function(this.id,this.getAttribute('data-value')"></div>
于 2012-11-18T19:54:33.347 に答える