도와주세요!jquery 문제 : 요소의 minipulating val() 속성
한 페이지에 사업부에서 어떤 형태의 요소를 가지고 : 나는, #template의 사본을 입력의 값을 조작하고 #template 후를 삽입 할 jQuery를 사용하여
<div id="box">
<div id="template">
<div>
<label for="username">Username</label>
<input type="text" class="username" name="username[]" value=""/>
<label for="hostname">hostname</label>
<input type="text" name="hostname[]" value="">
</div>
</div>
</div>
때문에
<div id="box">
<div id="template">
<div>
<label for="username">Username</label>
<input type="text" class="username" name="username[]" value=""/>
<label for="hostname">hostname</label>
<input type="text" name="hostname[]" value="">
</div>
</div>
<div>
<label for="username">Username</label>
<input type="text" class="username" name="username[]" value="paul"/>
<label for="hostname">hostname</label>
<input type="text" name="hostname[]" value="paul">
</div>
</div>
는 아마 이것에 대해 잘못된 방향으로 가고 있지만 페이지에 불을 지르고에서 자바 스크립트 코드 실행의 다음 테스트 비트가 입력의 값을 변경하지 않는 것 : 결과는 같을 것이다.
var cp = $('#template').clone();
cp.children().children().each(function(i,d){
if(d.localName == 'INPUT'){
$(d).val('paul'); //.css('background-color', 'red');
}
});
$("#box").append(cp.html());
"//css('background-color ','red '); 입력이 빨간색으로 바뀝니다.
감사합니다! 그게 바로 제가 찾고 있던 것입니다. – P4ul