我试图修改这段代码,也给这个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);
});

其他回答

你应该使用.setAttribute()方法:

g = document.createElement('div');
g.setAttribute("id", "Div1");

你可以使用g.id = 'desiredId'从你的例子中设置你创建的元素的id。

这很简单,只是创建一个带有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 element = document.createElement('tagname');    

element.className= "classname";
element.id= "id";

试试你想要的。

我不确定你是否试图设置一个ID,这样你就可以在CSS中设置它的样式,但如果是这样的话,你也可以尝试:

var g = document.createElement('div');    

g.className= "g";

它会给div命名这样你就可以瞄准它了。