만약 내가 다음과 같은 성공 기능 아약스 호출이없는 경우 선택을 포함하는 것 :JQuery와 형제()이 형제하지만하지
응답이 장고 템플릿을 사용하여 HTML을 렌더링 success: function(response){
console.log($(response).siblings());
$(response).siblings().each(function(){
alert("foo");
var thing_id = $(this).attr("id").split("-")[0];
alert(thing_id);
$("#"+thing_id).append(this);
})
(약간 익명) : 선택기가 난 단지 내 템플릿에 하나 thing in things
이있는 경우 내가 볼,하지만 난 더 이상이있는 경우, 나는 모두 최고 수준을 무엇을 얻을 인 포함되지 않은 것을 형제에 대한
{% for thing in things %}
<div id="{{ thing.something.id }}-pc">
<div>
<span class="tablename">Something Else</span>
{% include '<some template>' with table=thing.something_else %}
</div>
</div>
{% endfor %}
워드 프로세서() 상태 divs가 루프에서 경고했습니다.
무슨 일 이니?!
EDIT (더 나은 질문) : 2있을 때 왜 모두 최고 수준의 div가 무엇입니까하지만 0 내가 $(response)
에 siblings()
를 호출 할 때, 단 1 있는가?
내가 선택한 내용을 오해하고있는 것 같습니다. $(response)
. 누구든지 명확히 할 수 있습니까?
무엇을 기대합니까? '형제 '는 모든 형제를 데려 갈 것이지만'형제 ('클래스 ')' – elclanrs
클래스를 사용하여 필터링 할 수 있습니다. 어떤 일이 일어나기를 바란다면 – charlietfl
잘 편집 해주세요. 두 최상위 div가 있다면'.siblings()'을 요청할 때 ($ (응답)이 첫 번째 것을 가리키고 있기 때문에 형제 만 얻을 수 있기 때문에) 한 가지를 얻을 것이라고 기대하고 있습니다. . 그러나 실제로는 두 가지가 있습니다. – Colleen