Javascript 将html添加到jquery文本函数

Javascript 将html添加到jquery文本函数,javascript,jquery,Javascript,Jquery,我正在编辑wordpress js,但由于我不是jquery专家,所以无法编辑,所以我决定在这里发布问题我想将am或PM的字体大小设置为较小,但在js中html不起作用,我知道这是可能的,因为当我放置html标记时,它不会转换,只是显示为html输出 $time.text(hours + ":" + minutes + ampm); 在ampm的地方,我想用si来结束它,我试着这样做 $time.text(hours + ":" + minutes +"<p class='small'

我正在编辑wordpress js,但由于我不是jquery专家,所以无法编辑,所以我决定在这里发布问题我想将am或PM的字体大小设置为较小,但在js中html不起作用,我知道这是可能的,因为当我放置html标记时,它不会转换,只是显示为html输出

$time.text(hours + ":" + minutes +  ampm);
在ampm的地方,我想用

si来结束它,我试着这样做

$time.text(hours + ":" + minutes +"<p class='small'>" + ampm + "</p>");
$time.text(小时+”:“+minutes+”

“+ampm+”

”;
产出如下所示

03:25 <p class='small'> PM </p>
03:25

下午

因此html是被编码的,没有人能帮我解决这个问题吗?

.html()
将字符串视为html,而
.text()将内容视为文本

因此,您需要使用
.html()
而不是
.text()

$time.html(小时+”:“+minutes+”

“+ampm+”

”;
文本更改为:-

$time.html(小时+”:“+minutes+”

“+ampm+”

”;
jQuery文档

.text
=将匹配元素集中每个元素的内容设置为指定文本


.html
=设置匹配元素集中每个元素的html内容。

时间是id还是类?它不应该放在括号内吗?使用
.html
而不是
.text
@JohnC您可以将其作为答案发布;-)不是直接的欺骗,但它会解释问题是什么以及如何解决。还有其他数百个直接复制,但这更好,因为它解释了
text
html
@Abhi是的,我知道,只是觉得答案有点短
$time.html(hours + ":" + minutes +"<p class='small'>" + ampm + "</p>");
$time.html(hours + ":" + minutes +"<p class='small'>" + ampm + "</p>");