2013-02-16 3 views
1

간단히 말해 기본 설정을 덮어 쓰려면 사용자 설정 이미지가 추가되었는지, URL을 가져야하는지 알고 싶습니다.인라인 스타일에서만 배경 이미지의 URL 가져 오기

내가 재산에서 URL을 구문 분석과 확인 해요 (사용자 정의 이미지가 항상 인라인 스타일을 통해 추가됩니다), 난 그냥 인라인 인 경우에만이를 얻을 필요가있다.

업데이트

나는 테이블에있는 모든 아이디어를 유지하기 위해 처음에 제안하고 싶지 않은 생각이 있어요.

나는 .attr('style')을받은 후 `.indexOf("background-image") 위해 요소를 확인하고이 !== -1 다음 내가 .css('backgroundImage')을 얻을 정규식 함께 URL을 구문 분석합니다.

저는 이것이 최선의 해결책이라고 확신하지는 않지만 제대로 작동하고 있습니다.

+0

당신은 배경으로 이미지를 찾으시는 것입니까? –

+0

음, 약간 배심원 단장이 근무하고 있습니다. .attr ('style')을 indexOf background-image로 확인하고, -1이 아니면 .css ('backgroundImage')를 얻고 URL을 정규식으로 파싱합니다. – Wesley

+0

방금 ​​설명한 솔루션에 무엇이 잘못 되었습니까? 당신은 더 간단한 것을 찾고 있습니까? –

답변

2

당신 수 :

var elem = $("div"); 

if(elem.attr("style").search("background-image") > -1){ 
    console.log(elem[0].style.backgroundImage) 
} 

바이올린 : http://jsfiddle.net/uJ3Nm/