使用jQuery,如何更改元素html值? (DIV)

使用ajax请求我想改变我的div的内容。

202

所以我想将内容更改为其他数字。

 $('d1').InnerText??? 

另外,说我想增加数字,我怎么能这样做? 我必须转换为int吗?

 $("#di").html('My New Text'); 

查看jQuery文档 。

如果你想增加数字,你会这样做

 var theint = parseInt($("#di").html(),10) theint++; $("#di").html(theint); 

PS不确定它是否是拼写错误,但你需要在你的选择器中包含#让jQuery知道你正在寻找ID为di的元素。 也许如果你来自原型,你不要指望这一点,只是让你知道。

这将改变HTML元素的内部文本。

 $('#d1').text(parseInt(requestResponse)++); 

除非你正在嵌入html,比如blah我建议使用$("#di").text()因为它会自动转义像<,>和&,而.html()将不会。

使用文字function:

 $("#d1").text($("#d1").text() + 1); 
 $('#d1').html("Html here"); 
 jQuery('#d1').html("Hello World"); 

如果你的值是纯文本(比如’test’),你也可以使用text()方法。 像这样:

 $('#d1').text('test'); Or $('#d1').html('test'); 

无论如何,关于你正在分享的问题,我想你可能在将DIV的HTML代码发送到浏览器之前调用JavaScript代码。 确保在

之后的

 $(document).ready( function() { $('#d1').text('test'); } ); 

这样,在浏览器解析div的HTML之后,脚本就会执行。

 $("#div1").innerHTML="your text goes here..";