how to clone html in new _blank page when i click
btn_change_folder_style_seg
btn_change_folder_style_raw
then content will be
<img src="./pic/web_show/3_seg/01.jpg" alt="">
<img src="./pic/web_show/3_seg/02.jpg" alt="">
and
<img src="./pic/web_show/3_raw/01.jpg" alt="">
<img src="./pic/web_show/3_raw/02.jpg" alt="">
now full code
<img src="./pic/web_show/3/01.jpg" alt="">
<img src="./pic/web_show/3/02.jpg" alt="">
<img src="./pic/web_show/3/03.jpg" alt="">
<input type="button" id="btn_change_folder_style_seg" value="style seg"></input>
<input type="button" id="btn_change_folder_style_raw" value="style raw"></input>
<script>
$(function() {
$('#btn_change_folder_style_seg').click(function() {
alert("style_seg")
var imagePath = $('img');
imagePath.attr('src', function(index, attr) {
if (attr) {
return attr.replace('3/', index + 1 + '_seg/');
}
});
});
$('#btn_change_folder_style_raw').click(function() {
alert("style_raw")
var imagePath = $('img');
imagePath.attr('src', function(index, attr) {
if (attr) {
return attr.replace('3/', index + 1 + '_raw/');
}
});
});
})
</script>
First of all, you need to select HTML tag and then make a copy of it through the cloneNode(true) method, you must add true to copy its children
then you can edit your cloned HTML as you want (delete elm - edit elm and so on)
therefore you gotta convert it to a string through (.outerHTML)
after that, you have to create a new instance of Blob Object and append the stringified content in it and add the type of your file
then you will need anchor tag to create the download link of you HTML file
then trigger anchor tag to be clicked if you clicked the button tag
that's all I hope this snippet clarify my answer more