오늘은 내 오랜 코드를 단축하고 있었고, 난이 코드를 보았다 :JQuery가 getElementsByClassName 반복을 처리하는 방법은 무엇입니까?
$(".ceker").append("<a href='kit/");
$("#pdf").append("pdf");
$("#txt").append("txt");
$("#epub").append("epub");
$(".ceker").append("/7.");
$("#pdf").append("pdf");
$("#txt").append("txt");
$("#epub").append("epub");
$(".ceker").append("'><div class='menukitap'><div class='menuharry7 menuharresler'></div><h4>Ölüm Yadigarları İndir</h4></div></a>");
가 그런 출력에 사용 :
<a href="kit/pdf/7.pdf"><div class="menukitap"><div class="menuharry7 menuharresler"></div><h4>Ölüm Yadigarları İndir</h4></div></a>
내가 이런 식으로 짧게 :
function item()
{
if($('.ceker').attr('id') == 'pdf')
{
return "pdf";
}
if($('.ceker').attr('id') == 'txt')
{
return "txt";
}
if($('.ceker').attr('id') == 'epub')
{
return "epub";
}
}
$(".ceker").append("<a href='kit/" + item() + "/7." + item() + "'><div class='menukitap'><div class='menuharry7 menuharresler'></div><h4>Ölüm Yadigarları İndir</h4></div></a>");
을
이 코드는 작동하지만 왜 그런지는 알지 못합니다. 제 견해로이 클래스는 "ceker"클래스에 이미 "pdf", "txt", "epub"의 3 가지 ID가 있기 때문에 작동하지 않아야합니다.
그래서 제 질문은 getElementsByClassName Iteration (answer 1) ? 당신이
<nav class="menu">
<span class="ara-menu-yer">Türkçe</span>
<a><li><section id="pdf" class="ceker"></section></li></a>
<a><li><section id="txt" class="ceker"></section></li></a>
<a><li><section id="epub" class="ceker"></section></li></a>
<span class="ara-menu-yer">English</span>
<a><li><section id="ingpdf" class="cekereng"></section></li></a>
<a><li><section id="ingdoc" class="cekereng"></section></li></a>
</nav>
에 필요한 경우 내가 나쁜 맞춤법, 문법 또는이있는 경우 어휘 실수 죄송 HTML을
을 (나는이 if($('.ceker').attr('id') == 'pdf')
를 작동 방식을 이해하지 않습니다) 그리고 여기에있다. 그리고 나는 내 문제를 설명 할 수 없지만 당신이 이해할 수 있기를 바란다. the docs 가입일
'.append()'는'.attr()'을 사용하여 속성을 얻는 동안 set 요소의 모든 요소에 대해 작동합니다. '.attr()'을 setter,'.attr ('anyattribute', 'anyvalue')'로 사용하면, set의 모든 요소에 대해 작동합니다 –