Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将粗体添加到JavaScript列中_Javascript_Html_Knockout.js - Fatal编程技术网

将粗体添加到JavaScript列中

将粗体添加到JavaScript列中,javascript,html,knockout.js,Javascript,Html,Knockout.js,我尝试只为字符串的一部分添加粗体。 但当我使用getElementByID并将粗体标记作为字符串放入FE中时,它会将其返回给我 [对象HTMLSPANECT] var boldSign=document.getElementById('boldSign'); boldSign.innerHTML=“(+)”; 返回{ 列:{name:boldSign+“所有其他产品”}, addFilter:函数(){ vm.displayAll(!vm.displayAll()) } } 问题:您不能+

我尝试只为字符串的一部分添加粗体。 但当我使用getElementByID并将粗体标记作为字符串放入FE中时,它会将其返回给我

[对象HTMLSPANECT]

var boldSign=document.getElementById('boldSign');
boldSign.innerHTML=“(+)”;
返回{
列:{name:boldSign+“所有其他产品”},
addFilter:函数(){
vm.displayAll(!vm.displayAll())
}
}

问题:您不能
+
HTML元素和字符串 您看到所有其他产品的原因是,您正在向
字符串添加
HTMLSpanElement
。这是一个从等式中剔除的复制:

const mySpan=document.getElementById(“mySpan”);
const myString=“所有其他产品”;
console.log(
mySpan+myString
);

(+)
看起来你是在渲染文本(
textContent
)而不是HTML(
innerHTML
)。@Mr.polywhir,如果我将boldSign.textContent+“所有其他产品”放进去,它会将(+)返回给我,而不是boldedI我指的是敲除的内部渲染器。明白。。这可以通过某种方式解决吗。。?