クロムでうまくいくいくつかのコードを書きました。しかし、それをFirefox上で実行しても機能しません。 Firebugは、getClass関数のparentElementフィールドが定義されていないことを報告します。多分firefoxがgetParentElementか何かのようなフィールドにアクセスする別の方法を望んでいるようです。誰も私が試みることができる他のアイデアを持っていますか?Javascript getElementフィールドがGoogle Chrome外で動作しない
function drawTile() {
var newdiv = document.createElement('div');
var newDivClass = document.createElement('div');
newDivClass.setAttribute("class", "menu");
var newul = document.createElement('ul');
var tab1 = document.createElement('li');
tab1.innerHTML = '<a href="#" onclick="getClass(this, 1);"> Tile </a>';
newul.appendChild(tab1);
newDivClass.appendChild(newul);
newdiv.appendChild(newDivClass);
var contentdiv2 = document.createElement('div');
contentdiv2.setAttribute("id", "tabcontent2");
contentdiv2.innerHTML = 'Data Manipulation Options';
newdiv.appendChild(contentdiv2);
rootTile.parent.appendChild(newdiv);
//getClass(tab2.firstChild, 1); //Sets the tile to an initial state
}
function getClass(tile, selected) {
var class = tile.parentElement.parentElement;
}
HAHAHのおかげだと思い
element.parentNode
する必要があります!標準を説明するチュートリアルはどこにありますか? – slimbo標準はWorld Wide Web Consortium(http://www.w3.org/)から入手できます。チュートリアルでは、Google検索だけでなく、多くの情報源をオンラインで見ることができます。 –
@Steve - https://developer.mozilla.org/en-US/webが最良のリソースです。 googleを使用する場合は、常に検索用語に 'mdc'を追加してください。がんばろう! :) – galambalazs