我正在使用JavaScript向我的````标签添加HTML代码。我编写了一个循环,遍历所有项目。这里有多个项目,每个项目中都有多张图片。
第一部分创建了第一个项目标题,并将其放置在一个div中,该div具有id(即项目名称),同时还包含第一张图片。
在此之后,脚本将检查下一个图像的项目名称是否已经存在。如果它确实存在(因为我们在上面添加了它),那么它将在我们创建的项目 div 中插入一个新的 div:
我现在遇到的问题是,第一行代码成功创建了div和图像。第二行代码工作了98%。
它确实识别了带有id的div并将内容放入其中。但问题是它在我的第一行之前和之后添加引号。因此,它看起来像是将其视为字符串而不是HTML。
所以它在我的页面上实际上添加了"<div ..."。
请问有人能帮我吗?对于糟糕的拼写和语法,我表示抱歉。
第一部分创建了第一个项目标题,并将其放置在一个div中,该div具有id(即项目名称),同时还包含第一张图片。
$( ".projectbeeldcontainer" ).append(
'</div>'+
'<h1 class="projecttitel" id="'+name+'">'+name+'</h1>'+
'<div class="row dashboardrow" id="'+name+'id">'+
'<div class="col-sm-2">'+
'<div class="thumbnail">'+
'<a href="/w3images/lights.jpg">'+
'<img src="projectbeelden/'+name+'/'+decodeURI(image)+'" class="img-rounded">'+
'</a>'+
'<div class="caption tags">'+
'<p>titel van project</p>'+
'</div>'+
'</div>'+
'</div>';
);
在此之后,脚本将检查下一个图像的项目名称是否已经存在。如果它确实存在(因为我们在上面添加了它),那么它将在我们创建的项目 div 中插入一个新的 div:
document.getElementById(name+'id').append(
'<div class="col-sm-2">'+
'<div class="thumbnail">'+
'<a href="/w3images/lights.jpg">'+
'<img src="projectbeelden/'+name+'/'+decodeURI(image)+'" class="img-rounded">'+
'</a>'+
'<div class="caption tags">'+
'<p>titel van project</p>'+
'</div>'+
'</div>'+
'</div>'
);
我现在遇到的问题是,第一行代码成功创建了div和图像。第二行代码工作了98%。
它确实识别了带有id的div并将内容放入其中。但问题是它在我的第一行之前和之后添加引号。因此,它看起来像是将其视为字符串而不是HTML。
所以它在我的页面上实际上添加了"<div ..."。
请问有人能帮我吗?对于糟糕的拼写和语法,我表示抱歉。
$('#'+name+'id').append(
- Arun P Johny