jQuery倒计时不适用于IE 8
我有一个倒计时嵌入在我的网站。它在Mozilla/Chrome/IE9中运行良好,但在IE8中不起作用jQuery倒计时不适用于IE 8,jquery,internet-explorer-8,Jquery,Internet Explorer 8,我有一个倒计时嵌入在我的网站。它在Mozilla/Chrome/IE9中运行良好,但在IE8中不起作用 使用您提供的“关于”,我在github上找到了开发人员项目: 这里有一个关于IE8兼容性的公开问题,当您使用jQuery方法通过HTML字符串创建DOM元素时,您可以检查它,Internet Explorer 8的行为与IE9的其他现代版本稍有不同。显然,在IE8中,为了正确创建元素,您需要提供结束标记 您正在使用的倒计时插件包含以下行: $('<span class="count'
使用您提供的“关于”,我在github上找到了开发人员项目:
这里有一个关于IE8兼容性的公开问题,当您使用jQuery方法通过HTML字符串创建DOM元素时,您可以检查它,Internet Explorer 8的行为与IE9的其他现代版本稍有不同。显然,在IE8中,为了正确创建元素,您需要提供结束标记 您正在使用的倒计时插件包含以下行:
$('<span class="count' + this + '">')
$(“”)
此处请注意,跨度图元不是闭合的。您有两个选择:
$('<span class="count' + this + '"></span>')
$(“”)
这将解决IE8中的问题
第二种选择是采取不同的方法。我发现真正吸引人的是使用HTML/Props签名,将属性作为第二个参数传入:
$('<span>', { "class" : "count" + this })
$(“”,{“类”:“计数”+此})
这也解决了IE8中的问题
我有代码,并且为了其他人的利益将更改撤回到原始回购中。兄弟,你刚刚救了我。非常感谢您的详细解释。
$('<span>', { "class" : "count" + this })