2014-01-06 152 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');