나는 2 일 동안 검색하고 시도했지만 행운은 전혀 없습니다. 내가 노력하고있어숨겨진 div 값이 XML의 속성과 동일하면 클래스에 추가
는 :
난 내가에 파일을 외부 XML에서 값과 일치하는 코드를 저장하는 숨겨진 사업부를 포함 XSLT에서 foreach 문을 통해 여러 사업부의의를 생성합니다. 다음과 같이 :
<div class="pakket_content">
<a href="http://">
<div class="waardering_wrapper col-xs-12">
<div class="sterwaardering col-xs-8">
<img src="http://">
</div>
<div class="CODE">CODE</div>
<div class="waardering col-xs-4">
<p>-</p>
</div>
<div class="waardering pull-right">
<b>-</b>
</div>
</div>
</a>
<a href="">
<button type="button" class="btn btn-default btn-md pull-right col-xs-12">
Nu boeken!
<span class="glyphicon glyphicon-arrow-right"></span>
</button>
</a>
</div>
여기서 div 클래스 'code'는 일치시킬 코드를 포함합니다. 이 나오는
XML은 다음과 같습니다
<entities>
<accommodation cms-id="458245" external-id="CODE" name="Trip A">
<destination cms-id="45541" name="Paramaribo" level="destination"/>
<country cms-id="4545" name="Suriname" level="country"/>
<accommodation-type>Hotel</accommodation-type>
<testimonial-count>88</testimonial-count>
<average-testimonial-score>7.6</average-testimonial-score>
<deep-link>
http://link.com
</deep-link>
<testimonial-count-per-language>88</testimonial-count-per-language>
<testimonial-count-all>88</testimonial-count-all>
<average-testimonial-score-all>7.6</average-testimonial-score-all>
</accommodation>
</entities>
지금 내가있는 외부 ID 속성의 값과 동일 할 때 "waardering"를 div에하는 평균 증명서 점수를 추가하고 싶었다. 그런데 어떻게 생각 하나?
는이 같은 사업부 클래스와 속성의 값을 통해 반복하여 시도 :
$(document).ready(function() {
$.ajax({
type: "GET",
url: "file.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('accommodation').each(function(index) {
var cijfer = $(this).find('average-testimonial-score-all').text();
$('.CODE').each(function(index) {
var divcode = $(this).text();
$.attr('external-id').each(function(index) {
var attrcode = $(this).text();
if (divcode == attrcode) {
$(".waardering").append(cijfer);
};
});
});
});
}
});
});
를 어떤 결과. 누군가가 이걸 가지고 올바른 방향으로 나를 밀 수 있습니까?
'accocode'클래스의 요소를 볼 수 없습니까? –
죄송합니다.이 코드는 "CODE"클래스였습니다. 질문에서 변경했습니다. – user3657306
'$ .attr ('external-id'). 각'은 완전히 잘못된 행입니다. [보세요] (http://api.jquery.com/attr/)'.attr()'이 어떻게 작동하는지. – Regent