Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为通过document.createAttribute(“id”)创建的id赋值_Javascript_Html - Fatal编程技术网

Javascript 如何为通过document.createAttribute(“id”)创建的id赋值

Javascript 如何为通过document.createAttribute(“id”)创建的id赋值,javascript,html,Javascript,Html,我试图在div中放置一个带有文本的span 我想使用span的iddocument.queryselectorall,但span的id没有值“spanMerge”作为其名称 var para = document.createElement("div"); var span = document.createElement("span"); var spanAttr = document.createAttribute("id"); spanAttr.innerHtml = "span

我试图在div中放置一个带有文本的span

我想使用span的id
document.queryselectorall
,但span的id没有值“spanMerge”作为其名称

 var para = document.createElement("div");
 var span = document.createElement("span");

 var spanAttr = document.createAttribute("id");
 spanAttr.innerHtml = "spanMerge";
 span.setAttributeNode(spanAttr);


 var tempList = document.querySelectorAll('#spanMerge');

 var textNode = document.createTextNode(e);
        span.appendChild(textNode);


 para.appendChild(span);

属性没有innerHTML属性,这毫无意义。只有元素具有这种特性。有关如何正确使用属性节点的信息,请参见

不过,只需使用它会更简单:

var para=document.createElement(“div”);
var span=document.createElement(“span”);
setAttribute(“id”、“spanMerge”);
var textNode=document.createTextNode(“e”);
span.appendChild(textNode);
第3段(span);
文件.正文.附件(第6段);

log(document.body.innerHTML)
it's nothing 105020try
spanAttr.value=“spanMerge”
取而代之的是
span.setAttributeNode(spanAttr)
THX它所有的功能->Phuz yours做了这个把戏!