Javascript 使用jquery更改div文本

Javascript 使用jquery更改div文本,javascript,jquery,Javascript,Jquery,单击div时,我想将其中的文本更改为新文本 我如何使用jquery实现这一点 $('#mydiv').???? 如果你有什么事情要做,你可以这样做 $('#mydiv').click(function() { $(this).html("New Text") // can include html tags, use .text() for text only. .animate({marginLeft: '+=10'}); // chain an animation.

单击div时,我想将其中的文本更改为
新文本

我如何使用jquery实现这一点

$('#mydiv').????
如果你有什么事情要做,你可以这样做

$('#mydiv').click(function() {
    $(this).html("New Text") // can include html tags, use .text() for text only.
        .animate({marginLeft: '+=10'}); // chain an animation...
});

绑定事件并处理它:

$('#mydiv').click(function() {
    $(this).html("New Text");
});
或者使用
bind

$('#mydiv').bind("click", function() {
    $(this).html("New Text");
});
live

$('#mydiv').live("click", function() {
    $(this).html("New Text");
});
参考资料


如所回答的
.innerHTML
.html
之间有什么区别吗@kchau@vinny-
.innerHTML
DOM
元素的属性,而
.html
是jQuery方法。本机浏览器方法或属性比任何javascript框架的方法都要快得多..html不需要操纵表的内容等等。如所回答的
.html
.innerHTML
之间有什么区别吗@Reigel@vinny:在这种情况下,innerHTML速度更快。您不需要jQuery对象来直接更改所有内容,这是一项简单的任务。。。我只是使用jQuery,因为这正是您的问题所要求的。
$('#mydiv').bind("click", function() {
    $(this).html("New Text");
});
$('#mydiv').live("click", function() {
    $(this).html("New Text");
});