Can';不能使用JavaScript更改span内容 //创建文本 var text=document.createTextNode(“我想替换的某些内容…”); var textspan=document.createElement(“span”); text span.id=“text”+计数器; textspan.appendChild(文本) 附件子项(textspan); //编辑内容 document.getElementById(“text”+this.index).innerHtml='hello'; log(document.getElementById(“text”+this.index).innerHtml); log(document.getElementById(“text”+this.index));

Can';不能使用JavaScript更改span内容 //创建文本 var text=document.createTextNode(“我想替换的某些内容…”); var textspan=document.createElement(“span”); text span.id=“text”+计数器; textspan.appendChild(文本) 附件子项(textspan); //编辑内容 document.getElementById(“text”+this.index).innerHtml='hello'; log(document.getElementById(“text”+this.index).innerHtml); log(document.getElementById(“text”+this.index));,javascript,html,Javascript,Html,结果 // create text <span> var text = document.createTextNode("Some content I want to replace... "); var textspan = document.createElement("span"); textspan.id = "text" + counter; textspan.appendChild(text) div.appendChild(textspan); // edit &l

结果

// create text <span>
var text = document.createTextNode("Some content I want to replace... ");
var textspan = document.createElement("span");
textspan.id = "text" + counter;
textspan.appendChild(text)

div.appendChild(textspan);

// edit <span> content
document.getElementById("text" + this.index).innerHtml = 'hello';


console.log(document.getElementById("text" + this.index).innerHtml);
console.log(document.getElementById("text" + this.index));
你好 > ​我想替换一些内容​​
InnerHtml更改正确,但浏览器(和控制台)仍显示错误的内容。这是为什么?

这是
innerHTML
,而不是
innerHTML


请记住,在Javascript中,所有内容都区分大小写。

innerHTML
,而不是
innerHTML


请记住,在Javascript中,所有内容都区分大小写。

您可以通过将字符串设置为
innerHTML
innerText
元素属性来更改内容。很明显,您可以通过将字符串设置为
innerHTML
innerText
元素属性来更改内容。很明显,对于哪个属性,最好使用jquery
$('your#id').html('something-a-text'),但如果js适合您,则使用innerHTML或innerText,如其他答案中所述。

最好使用jquery
$('your#id').html(“某种文本”),但如果js适合您,则使用innerHTML或innerText,如其他答案中所述。

此.index的值是多少。首先检查它。该值是正确的,否则它将无法进入控制台。问题是innerHtml而不是innerHtml。this.index的值是多少。首先检查它。该值是正确的,否则它将无法进入控制台。问题在于innerHtml而不是innerHtml。
> hello
> <span id=​"text0">​Some content I want to replace ​</span>​