2013-10-08 58 views
-1

如何將這個變量的'title'和'firstname'值打印到div中?從JS變量到div的打印值

var relationshipList = [ 
    { name: 'William Cotterll',   firstname: 'William', title: 'EVP Solutions' }, 
    { name: 'Edwin Van Der Saar',   firstname: 'Edwin', title: 'Security Specialist' }, 
    { name: 'Kelly Woodson',    firstname: 'Kelly', title: 'Production Manager'},    
]; 

編輯:

如果我想打印出來的「名字」值,當我已經知道了「標題」值,我怎麼能做到這一點?

例如,我只想打印出標題=='EVP Solutions'時的名字。

+0

通過操作元素(例如'.innerText'屬性)。如果該元素尚不存在,則需要先創建它。 – Zeta

+0

在數組上循環並使用div的'innerHTML'屬性追加所需值。 –

+2

使用循環遍歷數組。你有什麼嘗試? – Moob

回答

0

即使我收到-1出於某種原因對問問題的附加功能,

我想我想通了,

  var Chkr; 
      Chkr = relationshipList; 
      if(relChkr[1].title == 'EVP Solutions'){ 
       console.log(relChkr[1].name); 
      }else{ 
       console.log(''); 
      }; 

不完美,但我現在可以把它扔進一個div,所以都很好。

+1

您當時得到了-1,因爲您沒有顯示您嘗試執行的操作或您遇到的具體問題。 – haylem

1
var toInsert = ''; 

for (var i = 0, l = relationshipList.length; i < l; i++) { 
    toInsert += relationshipList[i].title + ' '; 
    if(relationshipList[i].title == 'EVP Solutions'){ 
     toInsert += ', ' + relationshipList[i].firstname + ' '; 
    } 
} 

document.getElementById('#yourDivId').innerHTML = toInsert; 

編輯:我補充說,你在編輯

+0

非常感謝吉米。 – Daft

+0

沒問題。如果它是正確的標記是正確的:) – lukaleli

+0

根據數據來自哪裏,你應該適當的轉義或使用'textContent' –