如何在这行javascript代码中添加HTML元素?

Sht*_*ley -1 html javascript jquery

我的javascript中有以下代码行:

$('form #fullvalue').val('Monthly Payment: '+fullvalue2+'pm');
Run Code Online (Sandbox Code Playgroud)

我需要做的是在span元素中包含"Monthly Payment"字样.

我这样编码(见下文),但是它没有拿起它是一个html元素,它输出html作为文本:

$('form #fullvalue').val('<span>Monthly Payment: </span>'+fullvalue2+'pm');
Run Code Online (Sandbox Code Playgroud)

*更新* 很抱歉混淆,但我没有尝试在文本字段中添加跨度.它是我表单中的一行文本,但不是文本或文本区域字段 - 它只是表单中出现的正常文本行."fullvalue2"javascript代码从表单中的计算器输出结果.而我只是想在"fullvalue2"之前添加文本"Monthly Payment",它应该包含在span中.

Que*_*tin 5

你不能.

表单控件的值只能是纯文本.

如果你需要标记,那么你需要使用更复杂的东西(例如带有contentEditableset 的div 和一堆JS,当你想要使用数据时将它读回来).