Javascript:预期的标识符
我正在创建一个HTML文档,并使用javascript创建一个图像元素。 这是我的代码(创建已定义):Javascript:预期的标识符,javascript,Javascript,我正在创建一个HTML文档,并使用javascript创建一个图像元素。 这是我的代码(创建已定义): 我不知道这里出了什么问题,但这可能是显而易见的。有人有什么想法吗?这是您使用定义的变量count的代码、示例图像以及向元素添加类的正确方法: var计数=1; create=document.createElement(“img”); create.src=http://via.placeholder.com/350x150'; // '数据/1.png'; create.alt='imag
我不知道这里出了什么问题,但这可能是显而易见的。有人有什么想法吗?这是您使用定义的变量
count
的代码、示例图像以及向元素添加类的正确方法:
var计数=1;
create=document.createElement(“img”);
create.src=http://via.placeholder.com/350x150'; // '数据/1.png';
create.alt='image1';
create.style.magin='1px';
eval(“create.id='image“+count+”);
create.classList.add('block');
document.body.appendChild(创建)代码>不需要eval,您可以使用classList添加类
for(var count=1;count<10;count++){
create=document.createElement(“img”);
create.src='data/1.png';
create.alt='image'+计数;
create.style.magin='1px';
create.id='image'+计数;
create.classList.add('block');
document.body.appendChild(创建);
}
Variablecount
未定义。也可使用create.classList.add('block')
将类添加到元素中。此代码有效。所以,问题出在别处。有人否决了我的答案,不知道为什么。不知道为什么,我知道这并不难。
create=document.createElement("img");
create.src = 'data/1.png';
create.alt = 'image1';
create.style.magin = '1px';
eval("create.id = 'image" + count + "'");
create.class = 'block'; // line that breaks the code
document.body.appendChild(create);