Javascript 将html添加到jquery文本函数
我正在编辑wordpress js,但由于我不是jquery专家,所以无法编辑,所以我决定在这里发布问题我想将am或PM的字体大小设置为较小,但在js中html不起作用,我知道这是可能的,因为当我放置html标记时,它不会转换,只是显示为html输出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'
$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>");