javascriptを使用して、displaytagテーブルの一連の列ヘッダーのツールチップを追加しています。配列を使用して対応する説明をヘッダーにマップしようとしていますが、機能しません。
var columnHeaderCells = document.getElementById("tableMES").getElementsByTagName("thead")[0].rows[0].cells;
var myArray = new Array();
myArray['Seller ID'] = "this is seller ID";
myArray['Clicks'] = "this is clicks";
myArray['Sales'] = "this is Sales";
var i = 0;
while (columnHeaderCells[i]){
var cellText = columnHeaderCells[i].textContent;
//cellText is not text
//alert(myArray[cellText] + "---" + cellText);
columnHeaderCells[i].setAttribute('title', myArray[cellText]);
i++;
}
問題は、cellTextが文字列ではなくDOMStringオブジェクトであることにあるようです。そのため、myArray [cellText]は、必要な配列値を取得する代わりにnullを返します。私がやった場合:。
myArray['Seller ID']
「これは販売者IDです」と返されます
DOMStringとStringを扱うためのヒントはありますか?