다음과 같이 DIV 구조를 가지고 있습니다 (pls는 image을 확인하십시오). Jquery를 사용하여 상대 버튼을 클릭하면 텍스트 상자의 내용을 변경하고 싶습니다.중첩 된 요소에 대한 Jquery
예 I 버튼을 클릭하면 (1) 다음의 내용 입력란 (1)으로 변경한다. 마찬가지로 단추 (2)를 클릭하면 텍스트 상자 (2)의 내용이 변경됩니다.
다음 코드를 작성했지만 버튼 (2)에서 작동합니다. 버튼 (1)을 클릭하면 두 텍스트 상자의 내용이 변경됩니다.
$(document).on('click', '.b', function(e) {
var a = $(this).closest('.a');
$('.c', a).val("sample text");
});
다른 버튼/텍스트 상자에 대해 서로 다른 클래스를 사용하면이 문제를 해결할 수 있습니다. 그러나 나는 같은 계급 구조를 가지고 문제를 해결하기를 원했습니다.
을, 당신은 http://www.jsfiddle.net – Fizzix
또는 실제 HTML –