2011-10-06 65 views
0
$('input[type="text"][name="catch_very"]').focus(function() { 
    if($(this).attr('value') == 'Please Verify That You're Human') { 
     $(this).attr('value') = ''; 
    } 
}); 

我試圖刪除文本「請驗證您是人」,當用戶點擊選擇框,沒有人知道我該怎麼辦呢?在文本輸入,焦距值更改

感謝 山姆

+0

確保您轉義燒毛報價中的 「你」 – jbabey

回答

3

變化

$(this).attr('value') = ''; 

這樣:

$(this).attr('value', '') ; 
+0

到底爲什麼它必須是不同的從行前? –

+0

好問題。讓我們分解它。調用$(this).attr('value')返回一個字符串。因此,在原始代碼中,您正在調用返回字符串的函數,然後將該返回的字符串設置爲空白。但是,您並未設置屬性本身。要以改變屬性的方式調用函數,必須將新值作爲第二個參數傳遞給函數。 –

+0

好的,如果你想要繼續嗎? –