Holen Sie die URL aus der Eigenschaft background-image
ich bin derzeit mit diesem, um die url aus der Eigenschaft background-image:
var url = $(this).find('div').css('background-image');
url = url.substr(4, url.length - 5);
Dies funktioniert gut, aber in einige browser (IE6-9), anstatt Sie zu:
url(http://.com/)
seine
url("http://.com/)
Ist es ein failsafe, so dass nur die url von dieser Eigenschaft? zimmerreserviereung, ohne das zu tun, browser-Erkennung oder sowas?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie tun:
Dadurch entfernen
url('
undurl("
aus dem Anfang des Strings, wenn es vorhanden ist und")
resp.')
vom Ende.url.replace(/^url\(['"]?(.+)['"]?\)/,'$1');
werden kürzerurl.replace(/^url\(['"]?([^'"]+)['"]?\)/,'$1');
url.replace(/^url\(['"]?(.+?)['"]?\)/,'$1');
(nicht die Letzte " )