jQuery打印变量值

我是jQuery的新手,我需要一些非常简单的代码帮助。 所以,我有一个字符串变量,我想在p中使用listprice类进行打印。

 $(document).ready( function() { var string = "US $257.31"; $('.listprice).append(string); }  

任何想法我怎样才能做到这一点?

谢谢,

H

你可以做到这一点

 var string = "US $257.31"; $('.listprice').html(string); 

http://jsfiddle.net/jasongennaro/akpn3/

当然,这假设p没有任何内容,因为它会替换那里的所有内容。

要在p包含内容时将其添加到单独的行中,请执行此操作

 $('.listprice').append('
' + string);

http://jsfiddle.net/jasongennaro/akpn3/1/

编辑

根据你的评论

你知道我怎么能用普通的javascript做到这一点? 我认为他们在那里阻止了jquery。

你可以做到这一点

 var string = "US $257.31"; var a = document.getElementsByTagName('p'); a[0].innerHTML += string; 

http://jsfiddle.net/jasongennaro/akpn3/2/

这将找到第一个p并添加变量string

你错过了'

 $('.listprice).append(string); 

应该

 $('.listprice').append(string); 

编辑:最后还缺少a )

除此之外它没关系。

除了一些拼写错误之外你是对的(我添加了标签说明符以使查找位更快):

 $(document).ready( function() { var string = "US $257.31"; $('p.listprice').append(string); } 

上面的代码将使用listprice标签向所有元素追加US $275.31

如果您只想将它​​附加到带有listprice p标签,请指定$('p.listprice').append(...

哦,记得在标识符( listprice )之后关闭你的报价。

您没有追加(向另一个添加元素)。 您只想更改p文本。

 $(".listprice").text(string); 

您还可以在字符串之间打印变量值看起来像……

 var filename = $('#resume').val(); $("#msg_show").text("Your resume "+filename+" has uploaded successfully. If you wish to upload a different document, please click the “Submit your Resume” button and select your file again.");