仅仅因为我或者由于某种原因而被requirejs加载时,jQuery(试过1.10和12)失去了对块显示的span元素执行类操作的能力吗?
有问题的代码:
require(["jquery", 'domready!'], function($){
$('#somediv span').addClass('someclass')
...
主题html:
<div id='somediv'><span style='display:block;float:left'></span>
....
在Chrome / IE中产生以下结果:
<div id='somediv'><span class style='display:block;float:left'></span>
....
当div用作主题元素或jQuery直接加载脚本标记时,此行为已得到纠正。有什么想法吗?
答案 0 :(得分:0)
使用此代码对我来说很好用:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="jquery.js"></script>
<script src="r.js"></script>
</head>
<body>
<div id='somediv'>
<span style='display:block;float:left'>Hello</span>
</div>
<script>
require(["jquery", 'domready!'], function($) {
$('#somediv span').addClass('someclass');
});
</script>
</body>
</html>