2014-01-06 188 views
-2

我有一個輸入字段不具有字段(稍後將使用jQuery添加)刪除值屬性

<input type=hidden> 

一旦予執行一些函數的值添加到輸入字段我得到

<input type=hidden value="123"> 

我想稍後從輸入字段中刪除該值字段。我怎樣才能做到這一點?

目前我使用下面的jQuery函數:

$('input').val(''); 

和使用,我得到

<input type=hidden value> 

但我想

<input type=hidden> 

我怎樣才能achive呢?

謝謝...

+3

我很好奇,想知道爲什麼屬性需要被移除。 –

+0

...如果你剛開始時沒有屬性,那麼設置'.value'屬性不會自動創建一個屬性,除了在較早的IE中。 –

+0

@cookie as I。不要只是做一個$('input')。val('')?對於他們自己:p – Rohan

回答

2

您正在尋找像somehing:

$('input').removeAttr('value'); 
2

您可以使用:

$('input').removeAttr('value'); 
2

使用removeAttr()

$('input').removeAttr('value'); 
1

您可以使用.removeAttr()方法。此方法使用JavaScript removeAttribute()函數,但它具有可以直接在jQuery對象上調用的優點,並且它在不同瀏覽器中說明了不同的屬性命名。

$('input').removeAttr('value'); 
1

從所有輸入刪除 '值' 屬性,你可以使用

$('input').removeAttr('value'); 

您也可以使用輸入ID。

例子:

$('#Input_Id').removeAttr('value'); 

或者類刪除attribue

例子:

$('.Input_Class_Name').removeAttr('value');