2017-04-21 70 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