src = "img/highlow.png"인 img 요소가 있다고 가정 해 보겠습니다.jQuery를 사용하여 이미지 이름을 제거 할 수 있습니까?
어떻게 스트립하여 alert('highlow');
을 얻을 수 있습니까?
src = "img/highlow.png"인 img 요소가 있다고 가정 해 보겠습니다.jQuery를 사용하여 이미지 이름을 제거 할 수 있습니까?
어떻게 스트립하여 alert('highlow');
을 얻을 수 있습니까?
.
코드는 다음과 같습니다
alert($('#yourImageId').prop('src').match(/(\w*)\.\w{3,4}$/)[1]);
이 이미지가 어떤 단어가 아닌 문자가 없다고 가정 (즉, 그것은 단지 A-Za-z0-9_
의)와 파일 확장자가 3 또는 4 자입니다. 이것이 올바르지 않으면 수정해야합니다.
예 :
당신은 이미지를 찾을 수 있습니다 (아래 jQuery를 1.5 이상이있는 경우 또는attr
) 당신이 원하는 부분을 얻기 위해
src
재산, 다음 정규식을 얻을 수
prop
를 사용할 필요가
var x = "img/highlow.png";
var y = x.substring(x.lastIndexOf("/"), x.lastIndexOf(".") - 1);
해결책에 한 줄의 jQuery가 없습니다. – Rumplin
var src = $('#id_of_your_img_element').prop('src');
var name = src.replace(/^.*\/|\.png$/g, '');
alert(name);
훌륭한 작품 - thx! – NicoF