[英]How to get attr value in jquery
我試圖從輸入中獲取attr“_last_val”的值,但無法生成它。
下邊是 ? 我試過演示
//下面是HTML
<form method="post" action="" id="feedback_form">
<input type="text" value="2014-08-11" class="date" name="add_by_datetime" _last_val="2014-08-14" >
<input type="button" name="submit_now" value="Submit" />
</form>
//下面是腳本
jQuery(function($) {
$("form#feedback_form input[name='submit_now']").on("click",function() {
var actualadddate = $("form#feedback_form input[name='add_by_datetime']").attr('_last_val');
alert(+actualadddate+'aaaaaaaaa');
});
});
請讓我知道我哪里錯了。
謝謝
刪除前面的+
來自警報並嘗試,
alert(actualadddate + 'aaaaaaaaa');
請注意,在您的示例中,如果您的頁面具有多個具有相同類的元素,那么您使用.date class
來訪問該屬性,那么它將不會為您提供准確的日期。 因此,在這種情況下要小心,或使用unique id
來獲取屬性。
因為在actualadddate之前的+
轉換為數字,導致NaN( Not a Number
)
所以,刪除它
alert(actualadddate+'aaaaaaaaa');
因為, actualadddate
不是一個數字,它會使NaN即不是數字。 從用於類型轉換的警報中刪除+
。
改用它,
alert(actualadddate+"aaaaaaaaa");
此外,而不是使用用戶定義的屬性。 使用data
屬性存儲自定義值。
您的代碼中唯一錯誤的是alert
調用。 http://jsfiddle.net/rcnw1op0/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.