jQuery.attr('数据 - *')不适用于IE8(适用于IE7)

时间:2015-01-17 09:39:15

标签: javascript jquery internet-explorer-8

这个代码在IE8上警告undefined,但在IE9和IE7(以及FF,Chrome等)上工作

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $('<object />').attr('id', 'stackoverflow').appendTo('body');
  $("#stackoverflow").attr('data-url', 'http://stackoverflow.com/');
  alert( $("#stackoverflow").attr('data-url') ); // IE8 alert 'undefined'
});
</script>
</head>
<body></body>
</html>
在许多其他情况下,

jQuery.attr()适用于IE8,例如

$('<object />').attr('id', 'stackoverflow').appendTo('body');
alert( $("#stackoverflow").attr('id') ); // IE8 alert 'stackoverflow'

那将出现在IE8上,某些值存在问题(例如url)

IE8对jQuery.attr()有限制吗?

0 个答案:

没有答案