我试图修改这段代码,也给这个div项目一个ID,但是我没有在谷歌上找到任何东西,idName不起作用。我读过一些关于追加的东西,但它似乎相当复杂的任务,似乎相当简单,所以有替代方案吗?谢谢:)
g=document.createElement('div'); g.className='tclose'; g.v=0;
我试图修改这段代码,也给这个div项目一个ID,但是我没有在谷歌上找到任何东西,idName不起作用。我读过一些关于追加的东西,但它似乎相当复杂的任务,似乎相当简单,所以有替代方案吗?谢谢:)
g=document.createElement('div'); g.className='tclose'; g.v=0;
当前回答
window.addEventListener('DOMContentLoaded', (event) => {
var g = document.createElement('div');
g.setAttribute("id", "google_translate_elementMobile");
document.querySelector('Selector will here').appendChild(g);
});
其他回答
这很简单,只是创建一个带有id的新元素:
var myCreatedElement = document.createElement("div");
var myContainer = document.getElementById("container");
//setAttribute() is used to create attributes or change it:
myCreatedElement.setAttribute("id","myId");
//here you add the element you created using appendChild()
myContainer.appendChild(myCreatedElement);
就这些
var g = document.createElement('div');
g.id = 'someId';
为什么不用jQuery来实现呢?
var newDiv= $('<div/>', { id: 'foo', class: 'tclose'})
你应该使用.setAttribute()方法:
g = document.createElement('div');
g.setAttribute("id", "Div1");
window.addEventListener('DOMContentLoaded', (event) => {
var g = document.createElement('div');
g.setAttribute("id", "google_translate_elementMobile");
document.querySelector('Selector will here').appendChild(g);
});