Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将.append()与click()一起使用_Javascript_Jquery - Fatal编程技术网

Javascript 将.append()与click()一起使用

Javascript 将.append()与click()一起使用,javascript,jquery,Javascript,Jquery,您好,我想在用户单击div时替换它中的文本。我已经尝试了此代码,但我的代码有问题 <script> $(document).ready(function(){ //alert('hi'); $('div').append('hi') $('div').click(function(){ $('this').append('how r u'); }) }) </script> $(文档).ready(

您好,我想在用户单击div时替换它中的文本。我已经尝试了此代码,但我的代码有问题

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

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

        })

    })
</script>

$(文档).ready(函数(){
//警报(“hi”);
$('div')。追加('hi')
$('div')。单击(函数(){
$('this')。追加('how r u');
})
})
请帮忙

谢谢

你就快到了

这是JavaScript中的一个关键字,但您将其用作字符串。摆脱
这个
你应该会没事的

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


如果要替换文本,应使用
.html()
.text()
而不是
.append()
。Append将保留div中的所有文本,并在末尾添加新文本。


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

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

        })

    })
</script>
$(文档).ready(函数(){ //警报(“hi”); $('div')。追加('hi') $('div')。单击(函数(){ $(this.append('how r u'); }) })
$('this')。追加('how r u')应该
$(this).append('how r u')
是一个关键字,周围不应有
引号。

如果要替换文本,请使用
html
方法

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

        })    
})
您不需要将
一起使用

工作样本:

如果没有要添加的HTML标记,也可以使用
text()
方法


它怎么了?有什么错误吗?