我是jQuery的新手,我需要一些非常简单的代码帮助。所以,我有一个字符串变量,我想在p中使用listprice类打印。
<script>
$(document).ready( function() {
var string = "US $257.31";
$('.listprice).append(string);
}
</script>
任何想法我如何实现这一目标?
谢谢,
ħ
答案 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.");