이 질문에 대한 답변을 찾을 수 없습니다 :Safari + Jquery + Replace
어떻게 Safari를 제외한 모든 곳에서 작동합니까?
var img = $(this).css('background-image');
img = img.replace('url("', '').replace('")', '');
감사합니다.
이 질문에 대한 답변을 찾을 수 없습니다 :Safari + Jquery + Replace
어떻게 Safari를 제외한 모든 곳에서 작동합니까?
var img = $(this).css('background-image');
img = img.replace('url("', '').replace('")', '');
감사합니다.
사파리의 계산 된 스타일에 따옴표가 포함되어 있지 않으므로 url("
및 ")
과 일치하지 않습니다. 별도로 따옴표를 제거하면이 문제를 해결할 수 있습니다. 모든 브라우저에서
img.replace('url(', '')
.replace(')', '')
.replace("'", "") // single quotes
.replace('"', ''); // dbl quotes
이 작동합니다은
OP가 왜 그것을 체크하지 않았는지 궁금하다. :) 어쨌든 당신은 내 표를 얻는다.) –
대단히 감사합니다, Robert. A. 울프 : 나 자신을 알아낼 수 없기 때문에 물어 본다. 나는 묻기 전에 항상 노력한다. 로버트는 분명히 내가 의미하는 것을 얻었고 꽤 도움이되었습니다. – Virik
당신은 당신이이'그것을') (대체 수행하기 전에'img'의 값이 무엇인지 확인해 봤어? –
Safari의 결과는 무엇입니까? 예를 보여줄 수 있습니까? –
이 확인되었습니다. 사파리에서는 작동하지 않습니다. 배경 이미지를 가져 오지만, 크롬 (chrome)처럼 url() 부분을 자르지 않습니다. 왜 사람들은 당신이 downvote 전에 시도해보십시오. –