2011-10-01 115 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()方法 –