2014-03-27 1 views
-1

으로 변경하는 방법 누구나 onblurr을 추가하기 위해 td id = "totalCell"을 입력 id = "totalCell" 당신이<td id = "totalCell">을 <td><input id = "totalCell">

//selecting the existing dom element to be replaced 
var OldElement =document.getElementById("totalCell"); 

//building the new element to replace old 
var NewTd = document.createElement("td"); 
var myInput = document.createElement("input"); 
myInput.setAttribute("id", "totalCell"); 
NewTd.appendChild(myInput); 

//replace old by new 
OldElement.parentNode.replaceChild(NewTd, OldElement); 

볼처럼 <td><input id=“totalCell”>에 의해 <td id=“totalCell”> 할 대체하기 위해 찾고 있다면 그러나 입력에이

<script type="text/javascript"> 
function updateTotal(s){ 
var newTotal=0; 
var allEls=document.getElementsByTagName("*"); 
for(var i=0;i<allEls.length;i++) 
{ 
if(allEls[i].getAttribute("name")!=s)continue; 
if(isNaN(allEls[i].value))continue; 
newTotal+=new Number(allEls[i].value); 
} 
var e=document.getElementById("totalCell"); 
e.firstChild.data=" Total = "+newTotal; 
} 
</script> 
<html> 
<body> 
<table><tr> 
<td><input type="text" onblur="updateTotal('putts[]')" size="2" name="putts[]"   maxlength="1" value=""/></td> 
<td><input type="text" onblur="updateTotal('putts[]')" size="2" name="putts[]" maxlength="1" value=""/></td> 
<td><input type="text" onblur="updateTotal('putts[]')" size="2" name="putts[]" maxlength="1" value=""/></td> 
<td id="totalCell">&nbsp;</td> 
</tr></table> 

+0

정확히 무엇을하고 싶습니까? ... 입력란에 대해 onblur를 처리하고 싶습니까? –

+0

예 onblur를 추가하고 싶습니다만 다른 자바 스크립트 용입니다 – zaha

+0

U 입력 태그에 id atrribute를 추가하고 싶습니까? – shubhraj

답변

0

작동하지 않습니다 이 working fiddle

+0

죄송합니다. html 코드는 어떻게 표현해야합니까? – zaha

+0

<입력 유형 = "text"id = "totalCell"> 나는 이것을 시도했지만 작동하지 않습니다. – zaha

+0

@ user3291842 : 내 업데이트를 봅니다. – mithunsatheesh

관련 문제