Javascript HTML标题工具提示在空格后被截断

Javascript HTML标题工具提示在空格后被截断,javascript,html,Javascript,Html,我试图通过JavaScript显示一些特定的标题文本,但在显示整个字符串时遇到了一些问题 我试图显示的文本: mechanical:复制失败 以下是HTML中显示的内容: `<td title="mechanical" :="" failed="" to="" copy="">mechanical : Failed to copy</td>` 然后将copyResult变量添加到我想要的元素中 看起来在标题属性的“结尾”处有空格,因此浏览器尝试使用剩余文本创建更多属性

我试图通过JavaScript显示一些特定的标题文本,但在显示整个字符串时遇到了一些问题

我试图显示的文本:

mechanical:复制失败

以下是HTML中显示的内容:

`<td title="mechanical" :="" failed="" to="" copy="">mechanical : Failed to copy</td>`
然后将
copyResult
变量添加到我想要的元素中

看起来在标题属性的“结尾”处有空格,因此浏览器尝试使用剩余文本创建更多属性


解决这个问题的最佳方法是什么?

不是心房末端的空格,而是引号。。。尝试用反斜杠(如
\”

)来转义它们。不是以空格结尾的atribute,而是引号…尝试用反斜杠(如
\”

转义它们。我能够创建一个解决方法。因为任何空格都会结束title属性,所以我只使用正则表达式正确地转义
copyResult
变量的所有空格字符

var copyResult = copyResult.replace(/[ ]/g,"\u00a0")

\u00a0
是解决方案。

我能够创建一个解决方案。因为任何空格都会结束title属性,所以我只使用正则表达式正确地转义
copyResult
变量的所有空格字符

var copyResult = copyResult.replace(/[ ]/g,"\u00a0")


\u00a0
是标题。

标题中引用了mechanical。如果某个东西没有被引用,它会停在空白处……标题中有机械的引号。如果某个东西没有被引用,那么它就会停在空白处……事实上,我认为你必须用它们的html实体代码
这也是一个有效的选项;)不过,我在title属性中输入的文本中没有引号。我唯一拥有的字符串是
mechanical:未能复制
@Thassa,因为它需要引用。。。。。解析器如何知道所有这些字符都属于属性???事实上,我认为必须用它们的html实体代码
这也是一个有效的选项;)不过,我在title属性中输入的文本中没有引号。我唯一拥有的字符串是
mechanical:未能复制
@Thassa,因为它需要引用。。。。。解析器如何知道所有这些字符都属于属性???插入的字符串没有引号,我无法更改必须插入的字符串的值。因此,您无法更改使用变量的代码??它是我正在使用的代码库的一部分。我明白你的意思,但看起来这种特殊情况必须用这种方法来解决。用锤子打开窗户也行。有时,解决路由问题更好。但如果您对不引用属性和使用Unicode感到满意,请继续,它不是我的代码库。插入的字符串没有引号,我无法更改必须插入的字符串的值。因此,您无法更改使用变量的代码??它是我正在处理的代码库的一部分。我明白你的意思,但看起来这种特殊情况必须用这种方法来解决。用锤子打开窗户也行。有时,解决路由问题更好。但如果您对不引用属性和使用Unicode感到满意,请继续,这不是我的代码库。