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.");