2012-03-22 54 views
0

你好,我要替換的文字股利時,它的用戶點擊我已經試過這種代碼,但有什麼不對我的代碼使用具有點擊().append()

<script> 
$(document).ready(function(){ 
    //alert('hi'); 
    $('div').append('hi') 

    $('div').click(function(){ 
     $('this').append('how r u'); 

     }) 

    }) 
</script> 

請幫助

感謝

+0

它有什麼問題?有沒有錯誤? – 2012-03-22 13:07:37

回答

5

你靠近!

this是JavaScript的一個關鍵詞,但你使用它作爲一個字符串。擺脫'this,你應該沒問題!

$('div').click(function(){ 
    $(this).append('how r u'); 
}); 

注意

如果你要替換的文字,你應該使用.html().text()代替.append()。追加將保留div中的所有文本,並在最後添加新文本。

1
<script> 
$(document).ready(function(){ 
    //alert('hi'); 
    $('div').append('hi') 

    $('div').click(function(){ 
     $(this).append('how r u'); 

     }) 

    }) 
</script> 
1

$('this').append('how r u');應該$(this).append('how r u');this是一個關鍵字,不應該有'附近的引號。