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>