은 내가 할 한 가지가 필요합니다.JQuery와 파일 확장자
나는이
var ext = ul li a each split (.)
$(this).parent().addClass(ext)
은 내가 할 한 가지가 필요합니다.JQuery와 파일 확장자
나는이
var ext = ul li a each split (.)
$(this).parent().addClass(ext)
같은 내가 무엇을하고자하는 것은 좋은 생각 인 경우 정말 확실하지 않다 생각하지만, 이것은 당신을 위해 그것을 할 것입니다.
var files = $("li a");
files.each(function(idx, el) { $(el).parent().addClass($(el).text().split(".").pop()) });
html로의 나머지를 생성 할 때이 서버 측을 할 수없는 경우,이
내가 다른 사람이 서버 측 모두에 동의$("ul.files a").each(function() {
var $this = $(this);
var text = $this.text();
var ext = text.substring(text.lastIndexOf('.') + 1);
$this.parent().addClass(ext);
});
가 갈 수있는 방법이지만, 경우에 작동합니다 당신은 그것을 클라이언트 측을 수행해야합니다
$('.downloads li').addClass(function() {
return $('a', this).text().split('.').pop();
});
var files = $ (". downloads ul li a"); \t ("idx, el) {$ (el) .parent()"addClass ($ (el) .attr ('href'). split ("."). pop())}); \t $ ('. 다운로드 ul li') 각 (기능 (색인) { var c_name = $ (this) .attr ('class'); \t var txt = $ (this) .find) .text(); \t $ (this) .find ('a'). 텍스트 (txt + '.'+ c_name); \t}); – dero
게시 한 이유가 무엇인가요? –
이 왜 J를 통해이를 달성 할 것 질문? 파일 목록을 생성하는 무언가가 있다면 나머지 HTML을 생성하는 동안 해당 클래스를 추가하는 것이 더 바람직합니다. – doctorless
워드 프레스 첨부 파일 플러그인이 필요합니다. 이것이 가장 쉬운 방법 중 하나입니다. – dero