jQuery打印变量值

时间:2011-08-02 17:49:11

标签: jquery

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

<script> 

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

任何想法我如何实现这一目标?

谢谢,

ħ

6 个答案:

答案 0 :(得分:9)

你可以这样做

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

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

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

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

$('.listprice').append('<br />' + 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

答案 1 :(得分:2)

您错过了'

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

应该是

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

编辑:最后还缺少)

除此之外没关系。

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

以上代码会将US $275.31附加到listprice标记的所有元素。

如果您只想将p标记附加到listprice,请指定$('p.listprice').append(...

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

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

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