테이블 행을 삭제하는 스크립트를 가져 오려고합니다.자바 특정 행 삭제
var i = 1;
function addURL() {
var tr = document.createElement('tr');
tr.setAttribute("id", "url_row_" + ++i);
var td = tr.appendChild(document.createElement('td'));
td.style.valign = 'middle';
td = tr.appendChild(document.createElement('td'));
var input = td.appendChild(document.createElement('input'));
input.name = 'url[]';
input.type = 'text';
input.size = '40'
var node = document.getElementById('myTable').tBodies[0];
node.insertBefore(tr, node.children[3]);
var link = document.createElement("a");
link.setAttribute("href", "");
link.setAttribute("style", "text-decoration: none;");
link.setAttribute("onClick", "removeURL('');return false;");
td = tr.appendChild(document.createElement('td'));
td=td.appendChild(link)
td.appendChild(document.createTextNode('-'));
}
function removeURL(divNum) {
var d = document.getElementById('myTable').tBodies[0];
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
이렇게하면 원하는만큼 url_row_ (number) 개의 텍스트 필드를 생성 할 수 있습니다. 나는 그 행을 지우는 법을 모른다.
나는 url_row_2 삭제됩니다
link.setAttribute("onClick", "removeURL('url_row_2');return false;");
을하고 있지만 알고 난 행 또는이 작업을 수행하는 올바른 코드가 무엇을 그 어떤 ID를 사로 잡고 url_row_2에 넣어 무엇을 할 수 있습니까?
"행을 식별 할 수있는 모든 ID"- id가 아닌 경우 식별 할 항목 ? – Bergi
id로 식별하고 싶지만, url_row_2를 넣을 수 없습니다. 왜냐하면 그 행만 삭제하기 때문입니다. 링크 "-"가있는 각 행의 ID를 가져와야합니다. url_row_2, url_row_3 및 url_row_4를 작성하면 "-"가 그 옆에 나타납니다. "-"를 클릭하면 "-"내가 클릭 한 행이 삭제됩니다. url_row_3 옆에있는 "-"를 클릭하면 url_row_3이 삭제됩니다. – markerpower