JSFiddle - React, Tailwind, and code Playground
by Sunny Jain
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<div class="container">
</div>
<button id="createData">Create divs</button>
CSS
.box{
height: 100px;
background-color: skyblue;
border: 1px solid black;
margin-top: 5px;
}
JavaScript
var myData = [{
company: "ABC",
url: "www.abc.com",
type: "internal"
}, {
company: "CDE",
url: "www.cde.com",
type: "internal"
}, {
company: "DEF",
url: "www.def.com",
type: "external"
}, {
company: "EFG",
url: "www.efg.com",
type: "internal"
}, {
company: "FGH",
url: "www.fgh.com",
type: "external"
}];
$('#createData').click(function(){
createDisplay();
});
function createDisplay(){
myData.forEach(function(obj){
$('.container').append(
$('<div>').addClass('box').append(
$('<label>').text('Company Website: '),
$('<a>').addClass('compUrl').attr('href', obj.url).text(obj.company),
obj.type =='external'? $('<br /><button>').addClass('.edit-btn').text('Edit'): ''
)
)
});
}