Javascript 分配和使用带有变量的jquery

Javascript 分配和使用带有变量的jquery,javascript,jquery,Javascript,Jquery,我有两个密码。一个产生期望的结果,另一个不产生 作品: $("#inBox" + mesh.id).html(mesh.text); 不起作用: var inbox = $("#inBox" + mesh.id); inbox.html(mesh.text); 有人能给我解释一下为什么一个产生了期望的结果而另一个什么都不做吗 编辑:删除打字错误引号 编辑2:小提琴在这里 编辑3:嗯。。。。它在小提琴内部工作,但不在我的代码内部。我来看看还有什么可能会影响这一点。看起来您的输入有误: inbo

我有两个密码。一个产生期望的结果,另一个不产生

作品:

$("#inBox" + mesh.id).html(mesh.text);
不起作用:

var inbox = $("#inBox" + mesh.id);
inbox.html(mesh.text);
有人能给我解释一下为什么一个产生了期望的结果而另一个什么都不做吗

编辑:删除打字错误引号

编辑2:小提琴在这里


编辑3:嗯。。。。它在小提琴内部工作,但不在我的代码内部。我来看看还有什么可能会影响这一点。

看起来您的输入有误:

inbox.html(mesh.text");
应该是:

inbox.html(mesh.text);
在mesh.text之后有一个尾随的“after”

inbox.html(mesh.text");
这应该做到:

inbox.html(mesh.text);
编辑:


添加了一个用于演示的提琴:

我创建了一个显示您的示例的提琴。这两种情况下都可以使用。

您是否看到额外的引号?请保持JavaScript错误控制台打开。错误消息显示在那里。对于额外的引号,非常抱歉。这是复制粘贴的产物。请显示一个显示问题,最好也是一个问题。@ntkachov-我不明白,你的小提琴很好用?检查这个更新版本,我的坏,它是复制粘贴的类型。实际代码没有这种类型。@ntkachov在这种情况下,你的示例应该很好用,只要你的mesh.text变量是一个包含html的字符串。它包含什么?它只是一个字符串“我的字符串“我的错”这是一个复制粘贴错误。很抱歉。看看我做的小提琴。因为你的小提琴能用,但我的不能用我的机器。