Спасибо @ artlung
На основании вашего образца я подготовил полное решение
(скопировать вставить в HTML-файл)
И я прошу рассмотреть это, может быть, это можно сделать лучше?
Полная задача:
1.Преобразовать таблицу HTML с входными данными, привязкой, текстом в новую таблицу CLEAN Html только с текстом
2.Создать новое окно и передать подготовленный стол
РЕШЕНИЕ:
<html>
<head>
<title>TEST HTML table with inputs , anchor to text </title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var tmp = '';
$('table tbody tr').each(function () { //iterate tr
tmp += '<tr>';
$(this ).find('td').each(function () { //iterate td
tmp += '<td>';
tmp += $(this).text();
$(this).find('input').each(function () {
tmp += $(this).val() ;
tmp += '</td>';
});
});
tmp += '</tr>';
});
$("#demo_button").click(function(e) {
myWindow=window.open('','MyNewWindow','width=500,height=300,left=200,top=100');
myWindow.document.write('<html><head><title>CTRL+C to copy</title></head><body><table><tbody>' + tmp + '</tbody></table></body></html>');
myWindow.document.close();
myWindow.focus();
});
});
</script>
</head>
<body>
<div>
<input type="button" id="demo_button" value="Click Me to open window with clean HTML TABLE prepared for copy"/>
<br/>This is HTML TABLE:
<TABLE id="test">
<TBODY>
<TR> <TD><b>TEXT 1</b></TD> <TD><a href="#">TEXT 2</a></TD> <TD><input type="text" value="TEXT 3" ></TD> </TR>
<TR> <TD><span>TEXT 1.1</span></TD> <TD><a href="#">TEXT 2.1</a></TD> <TD><input type="text" value="TEXT 3.1" ></TD> </TR>
</TBODY>
</TABLE>
</div>
</body>
</html>