日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是

發布時間:2025/4/17 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我使用JavaScript來生成一個圖像對象,然后使用jQuery來改變它的屬性,包括一個.load函數。在找到Safari(ver 5.0.5)的錯誤控制臺(當最后不難發現時最令人沮喪)之后,我們發現Safari在遇到未封閉的img標簽時終止了它的JavaScript,當然在HTML5中不推薦使用。我只是簡單地將函數中的img標簽硬連接起來,如果這樣做不會增加加載函數而非噩夢(如果不是不可能的話)。有任何想法嗎?Safari瀏覽器不酷,HTML5無效元素; JavaScript是

function loadImageTitle(imgsrc, element, width, height, title) {

var img = new Image();

$(img)

.load(function() {

$(this).hide();

$(element).replaceWith(this);

})

.css({ 'max-width': width, 'max-height': height })

.attr("title", title)

.attr("alt", title)

.attr("src", imgsrc);

}

我其實有種不清楚這個最基礎的部分。問題是,JavaScript使img沒有尾隨斜線(在Safari 5.0.5中,在FF 4.0.1中,在IE8中和在Chrome 13中 - 無處不在,因為我可以告訴),因為在HTML5中,它是可選的。 Safari不同意并終止腳本。

+3

你為什么要將圖像對象傳遞給jQuery。難道這不是'$('

')'而不是'$(img)'? –

+0

什么版本的Safari?你可以在http://jsfiddle.net上重現這個嗎? –

+1

只是為了澄清,你正試圖將一個jQuery加載事件處理程序附加到JavaScript Image對象。還沒有添加到DOM的一個。我對么? –

總結

以上是生活随笔為你收集整理的html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。