0

テンプレートエンジンを使用して、ユーザー名を div コンテンツに挿入しています。

<div class="username" value="#{user}"></div>

valueページの読み込み時にコンテンツを取得するようにjQueryに指示するにはどうすればよいですか?

4

3 に答える 3

5

attr物件をご利用いただけます

   $('.username').attr('value')

また、これvalueは div のデフォルト プロパティではないことに注意してください。そのような場合には、HTML-5 data-* attributesを使用することをお勧めします。

data-カスタム属性であることに関連するwhich が接頭辞として付けられています。

したがって、これはより良い規則です

<div class="username" data-value="#{user}"></div>

それにアクセスするには、.data() メソッドを使用します

$('.username').data('value')
于 2013-08-06T00:47:09.323 に答える
1

id ではなく class を使用したため、DOM に複数のユーザー名があると仮定します。そのうちの 1 つを選択し、その値属性を取得します。

$(document).ready(function(){
    var username = $(".username")[0].getAttribute("value");
});
于 2013-08-06T00:47:05.837 に答える
0
$(document).ready(function() {
    var usernameValue = $(".username").attr("value");
    alert(usernameValue); // or however you would like to use this variable.
});
于 2013-08-06T00:48:45.217 に答える