当通过requirejs加载时,jQuery无法添加类来阻止显示的跨度

时间:2016-02-15 13:44:26

标签: jquery html css requirejs

仅仅因为我或者由于某种原因而被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直接加载脚本标记时,此行为已得到纠正。有什么想法吗?

1 个答案:

答案 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>

enter image description here