2017-06-16 52 views
0

我想实现以下我的代码在velocity模板中使用jquery,但jQuery并没有响应。我正在使用速度1.5jQuery不能在速度1.5工作

请提供解决方案。

<script src="/CostTrackerReporting/WebContent/js/jquery-3.2.1.min.js"> </script> 
<script> 
$.noConflict(); 

$(document).ready(function(){ 
    $("div.test").replaceWith("<h1>TEST</h1>"); 
}); 
</script> 



<div id="test"> 
    <p>TETSIGN</p> 
</div> 

回答

0

那是因为你在没有冲突模式下使用jquery。这意味着您不能再使用$,而必须使用:

jQuery(document).ready(function(){ 
    jQuery("div.test").replaceWith("<h1>TEST</h1>"); 
}); 

这是为什么?因为在任何其他库正在使用它时,jQuery不会使用美元符号。

+0

我尝试了你的建议,但它也没有工作... – Shubhra

+0

“不工作”是不是很丰富。怎么了? –

+0

@Shubhra你可以看看控制台(例如,通过右键单击 - >检查 - >控制台),并告诉是否有错误信息? – Gegenwind