DOM의 여러 개체에 대해 변경 이벤트 트리거를 만들려고합니다. 내가 너를 보여 주겠다. 이 코드를여러 DOM 개체에 대한 jQuery 단일 이벤트
$(document).ready(function() {
$(".select_something").change(function() {
if (!($(".select_something option[value='0']").attr("selected"))) {
$(".write_something").css('display','');
}
else
{
$(".write_something").css('display','none');
}
});
});
이 그리고이와 나는 .select_something
라고 모두 여러 선택기/드롭 다운을 가지고있다. 옵션이 기본값 인 0이 아닌이 아닌 경우 <textarea></textarea>
이 나타나야하며, 모두 다시 .write_something
입니다.
전혀 간단한 기능입니다.
내가 겪고있는 문제는 처음에는 .select_something
, .write_something
쌍에만 영향을주고 나머지는 영향을받지 않는다는 것입니다.
.find()
, .parent()
및 .children()
으로 섞어 보려고했는데 그렇지 않을 수 있습니다.
내 .select_something
, .write_something
쌍 모두가 트리거 될 때 어떻게 변경합니까?
편집 : ID는 물론 클래스라고 생각했습니다.
ID는 고유해야하며 동일한 ID를 가진 여러 요소가 유효하지 않으며 ID 선택기는 ID가있는 DOM의 첫 번째 요소 만 선택합니다. 클래스를 대신 사용하십시오. –
HTML을 포함 할 수 있습니까? jQuery의'# '선택자는 ID 요소 선택자를 의미합니다. ID는 DOM 요소에 대해 고유해야합니다 ... 이것은 아마도 작동하지 않는 이유 일 것입니다 ... – ManseUK
코드 붙여 넣기에서 우리는 JQuery를 꽤 잘 알 수 있습니다. 'id'가 유일해야한다는 것을 당신은 몰라요? – gdoron