gpt4 book ai didi

javascript - .find (".class:first") Opera 和 Safari 的行为

转载 作者:行者123 更新时间:2023-11-28 00:01:08 25 4
gpt4 key购买 nike

我正在使用 Soundmanager2 播放网站中的一些音频文件,但没有使用 Flash。

它适用于 Firefox 和 Chrome,因为它们分别支持 oggmp3。但是,它不适用于 Opera 12.16。理论上支持ogg,传递条件if( supports_ogg_audio() ):

在这个函数中返回1:

    function supports_ogg_audio() {
var a = document.createElement('audio');
return !!(a.canPlayType && a.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/, ''));
}

因此它检测到 ogg 支持。但正如我所做的那样:

currentRow = thisPlayer.find(".total-row:first");

我从 Opera 控制台收到此错误:

Unknown pseudo class
[id='total-playlist'] .total-row:first

所以我猜这就是问题所在。如何选择具有更好浏览器兼容性的第一个 thisPlayer.find(".total-row") 元素?它在 Safari5+ 和 IE9+ 中都不起作用

最佳答案

您需要使用first-child 选择器而不是first。见资料here .

关于javascript - .find (".class:first") Opera 和 Safari 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com