Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 附加标签在ie8中不起作用_Jquery_Internet Explorer 8 - Fatal编程技术网

Jquery 附加标签在ie8中不起作用

Jquery 附加标签在ie8中不起作用,jquery,internet-explorer-8,Jquery,Internet Explorer 8,我已经应用了以下jquery,但无法使用 var medialink = $('<a>',{ class: 'all-videos-link', href: 'index.php?option=com_content&view=category&layout=blog&id=78' }); $('#custom-module .moduletable').eq(2).find('h3').append(medialink); 那么,为什么append不能仅用

我已经应用了以下jquery,但无法使用

var medialink = $('<a>',{
class: 'all-videos-link',
href: 'index.php?option=com_content&view=category&layout=blog&id=78'
});
$('#custom-module .moduletable').eq(2).find('h3').append(medialink);

那么,为什么append不能仅用于ie呢。

您可能正在使用不支持IE8的jQuery 2.0.0。尝试获取旧版本,如1.9。

您需要引用属性名
,因为它是一个保留字,在JavaScript中
是一个“未来关键字”。因此,您应该使用:

var medialink = $('<a>',{
    'class': 'all-videos-link',
    href: 'index.php?option=com_content&view=category&layout=blog&id=78'
});
var medialink=$(')

您是否看到任何错误?我没有看到任何错误…..IE是否处于兼容模式?您需要引用
,它是一个。这可能是您的问题,也可能不是;但未引用的是,它会始终生成错误。如果您使用的是最新版本的jQuery,您需要为ie8保留jQuery 1.x:可能,它应该是一个常见的t、 为什么?这是一个完全可行的答案。他们在问为什么它在IE8中不起作用,我根据他们给我的信息得出了一个合乎逻辑的答案。那么,我应该怎么做才能完成最新版本和旧版本的jquery>>>使用1.9版,或者根据客户端浏览器有条件地加载jquery。@C-Link只需尝试r使用一些较旧版本的jquery在jsfiddle.net上运行您的代码。如果有任何版本按照预期运行您的代码,那么就使用它。
var medialink = $('<a>',{
    'class': 'all-videos-link',
    href: 'index.php?option=com_content&view=category&layout=blog&id=78'
});
var medialink = $('<a>',{
    'class': 'all-videos-link',
    'href': 'index.php?option=com_content&view=category&layout=blog&id=78'
});