2012-03-22 30 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是一个关键字,不应该有'附近的引号。