Javascript 使用jquery更改div文本
单击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.
新文本
我如何使用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");
});