找不到任何問題的答案:Safari + Jquery +替換
這是如何在除Safari之外的其他地方使用?
var img = $(this).css('background-image');
img = img.replace('url("', '').replace('")', '');
在此先感謝您。
找不到任何問題的答案:Safari + Jquery +替換
這是如何在除Safari之外的其他地方使用?
var img = $(this).css('background-image');
img = img.replace('url("', '').replace('")', '');
在此先感謝您。
它在Safari中不起作用的原因是因爲safari中計算的樣式不包括可選引號,因此url("
和")
模式不會匹配任何內容。您可以通過單獨刪除引號來解決此問題。
img.replace('url(', '')
.replace(')', '')
.replace("'", "") // single quotes
.replace('"', ''); // dbl quotes
這應該工作在所有瀏覽器
現在我想知道爲什麼OP不只是檢查它... :)無論如何,你得到我的投票;) –
非常感謝你,羅伯特。 A.沃爾夫:我問,因爲我自己弄不清楚。我總是在詢問之前嘗試。羅伯特顯然得到了我的意思,而且很有幫助。 – Virik
你檢查'img'的價值是什麼,你執行'替換()'在它之前? –
Safari中的結果是什麼?你能向我們展示一個例子嗎? –
已通過驗證。在safari中不起作用。獲取背景圖片,但不會像它的ff,chrome一樣修剪url()部分。爲什麼不讓人們在你失望之前試試看。 –