Как отформатировать вывод используя innerHTML?
Есть следующий код, как мне его дополнить так, чтобы:
1) содержимое столбца BankName попадало в поле textarea id='bank' 2) содержимое столбца BIC попадало в поле textarea id='bic' 3) как убрать из вывод все теги типа <tr> и прочее? Буду очень признателен за помощь
<table id="mySuperTBL">
<tr><td><b>BankName</b></td><td><b>BIC</b></td></tr>
<tr id='1' ondblclick='comm(1)'>
<td>Bank</td>
<td>Adress</td>
</tr>
</table>
Bank Name: <br />
<textarea id='bank' cols=56 rows=6></textarea></form>
Bank Adress: <br />
<textarea id='bic' cols=56 rows=6></textarea></form>
var textarea = document.getElementById('bank');
function comm(id) {
textarea.value=document.getElementById('comment'+id).innerHTML;
}
|
Tachi,
:cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<table id="mySuperTBL">
<tr>
<td><b>BankName</b>
</td>
<td><b>BIC</b>
</td>
</tr>
<tr id='1' ondblclick='comm(this)'>
<td>Bank</td>
<td>Adress</td>
</tr>
</table>
Bank Name:
<br />
<textarea id='bank' cols=56 rows=6></textarea>
Bank Adress:
<br />
<textarea id='bic' cols=56 rows=6></textarea>
<script>
var textarea_bank = document.getElementById('bank'),
textarea_bic = document.getElementById('bic');
function comm(obj) {
textarea_bank.value = obj.cells[0].innerHTML;
textarea_bic.value = obj.cells[1].innerHTML;
}
</script>
</body>
</html>
|
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table>
<tr>
<td><b>BankName</b></td>
<td><b>BIC</b></td>
</tr>
<tr>
<td>Bank1</td>
<td>Adress1</td>
</tr>
<tr>
<td>Bank2</td>
<td>Adress2</td>
</tr>
</table>
Bank Name: <br />
<textarea id='bank' cols=56 rows=6></textarea></form>
<br />
Bank Adress: <br />
<textarea id='bic' cols=56 rows=6></textarea></form>
<script>
textarea1 = document.getElementById('bank');
textarea2 = document.getElementById('bic');
table=document.querySelector("table")
trs=table.querySelectorAll("tr")
f=function(){
var data=this.querySelectorAll("td")
textarea1.value+=data[0].innerHTML+"\n"
textarea2.value+=data[1].innerHTML+"\n"
}
for(var i=1; i<trs.length; i++){
trs[i].ondblclick=f
}
</script>
</body>
</html>
|
Спасибо огромное за помощь :) Вы лучшие :thanks:
|
| Часовой пояс GMT +3, время: 03:01. |