2011-10-01 85 views

回答

3

HTML:

<input id="button" type='button' value='Not Clicked' title = 'Not Clicked'> 

的Javascript:

$('#button').click(function() { 
    if ($(this).val() == "Not Clicked") 
    { 
     $(this).val("Clicked"); 
     $(this).attr("title", "Clicked"); 
    } 
    else 
    { 
     $(this).val("Not Clicked"); 
     $(this).attr("title", "Not Clicked"); 
    } 
}); 
+0

是有可能this.val改變this.text?我試過了,它說有一個意外的方法或財產訪問調用。我嘗試了另外一種方法,它完全不起作用http://jsfiddle.net/FBNMJ/ – billy

+0

爲什麼要將val更改爲文本?文檔說文本使用val方法。 –

+0

實際上,在jQuery'.text()'文檔頁面上,它確切地說:'.text()方法不能用於輸入元素。對於輸入字段文本,請使用.val()方法 –