gpt4 book ai didi

Javascript getElement 字段在谷歌浏览器之外无法工作

转载 作者:行者123 更新时间:2023-12-02 20:26:56 24 4
gpt4 key购买 nike

我编写了一些在 Chrome 上运行良好的代码。但是,在 Firefox 上运行时,它不起作用。 Firebug 报告 getClass 函数中的parentElement 字段未定义。看起来也许 Firefox 想要另一种方式来访问该字段,例如 getParentElement 或其他东西。有人还有其他我可以尝试的想法吗?

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;
}

最佳答案

使用parentNode反而! parentElement不属于任何标准,它是 WebKit 复制的 MS 发明(因此它可以在 Chrome 中运行)

关于Javascript getElement 字段在谷歌浏览器之外无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702716/

24 4 0
文章推荐: javascript - 无法调试 onmouseover 事件
文章推荐: javascript - 在 Javascript 对象中显示字典
文章推荐: javascript - 复杂的 Javascript 和 HTML 问题,