나는 문자열 'unenable 항목은'이 같은 선택에 문자열의 일부로 사용되는 것으로 가정 얻는 방법 :jQuery를 - 접두사없이 선택의 문자열 값을 얻는 방법을
$('.unenable-item').click(function(){
alert($(this).val());
});
들으
나는 문자열 'unenable 항목은'이 같은 선택에 문자열의 일부로 사용되는 것으로 가정 얻는 방법 :jQuery를 - 접두사없이 선택의 문자열 값을 얻는 방법을
$('.unenable-item').click(function(){
alert($(this).val());
});
들으
$('.unenable-item').click(function(){
alert($(this).attr("class"));
});
이 경우
이상의 일반적인 방법
$('.unenable-item').click(function(){
alert($('.unenable-item').selector);
});
을 당신은 .unenable-item
을 얻을 것이다 당신은 W해야 그 문자열로 ork을 선택하고 원하는 부분 문자열을 얻습니다.
편집 :
.selector
속성은 $(this)
작동하지 않을 수 있으며 새로운 개체마다 시간을 만들기 때문에 항상 빈 문자열을 반환합니다. 그래서 나는 그것을 해결할 해결책을 찾는다. 해결책은 바인딩 이벤트에 새로운 함수를 만들고 간단한 jquery 함수 대신 해당 함수를 사용하는 것입니다.
jQuery.fn.addEvent = function(type, handler) {
this.bind(type, {'selector': this.selector}, handler);
};
그리고이 후 당신은 단순히 내가 jQuery의 click
기능에 의해 바인딩 즉시 클릭 바인딩, 대신에 대한 addEvent
방법을 사용하는 것을, 당신의 선택
$('.unenable-item').addEvent('click', function(event) {
alert(event.data.selector);
});
주를 얻을 수 있습니다 사용. 이미 선택으로 문자열이있는 경우 jsfiddle http://jsfiddle.net/DFh7z/21/
하지만 클래스가 두 개이면 어떻게됩니까? – m90
저는 제 대답을 편집했고 선택자를 얻는 일반적인 방법을 포함 시켰습니다. –
닫는 괄호가 누락되어 편집되었습니다. –
예를 볼 수 있습니다
, 왜 프로그래밍을 찾을 필요가? –
api에 대해 호출 할 인수로 전달하십시오 – timpone