2017-04-21 51 views
0

我有这样的JS代码的innerHTML的:如何更改的innerHTML

var parent = titles[i].parentElement; 
console.log(parent.innerHTML); 

,打印此控制台上:

<title style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">MyTitle</title> 

我怎样才能改变MyTitle别的东西?谢谢。

编辑:

我的整个代码是这样的:

var titles = document.getElementsByTagName('title'); 
for (var i = 0; i < titles.length; i++) { 
    if (titles[i].innerHTML == 'MyTitle') { 
     console.log(titles[i].innerHTML); 
     var parent = titles[i].parentElement; 
     console.log(parent.innerHTML); 
     titles[i].innerHTML == '1215546162'; 
     console.log(titles[i].innerHTML); 
     $(parent).attr('fill', 'blue'); 
    } 
} 
+1

'parent.innerText =“new”'或'$(parent).text(“new”)' – gurvinder372

+1

你能分享一下html代码吗? – brk

+0

document.title =“新标题”,但你为什么要改变JavaScript? – Anil

回答

3

也许这可以帮助:

titles[i].innerHTML="New Title"; 

标题被改变(看控制台)在此琴:https://jsfiddle.net/ek6f9jq8/2/

+0

这没有奏效。 – jason

+0

它应该类似于这个小提琴:https://jsfiddle.net/ek6f9jq8/ – zuluk

+0

请检查我编辑的答案。 – jason

0

我不知道你的代码的确切目的,但这可能会有所帮助。

var head = document.getElementsByTagName("head")[0]; 
var title = head.getElementsByTagName("title")[0]; 
title.innerHTML = "Foo"; 
+1

或'document.title ='Foo'' – Kaiido