我需要将jquery参数从html中去掉,如何将其转换为函数?

我需要将jquery参数从html中去掉,如何将其转换为函数?,jquery,Jquery,它位于HTML文件的body标记内,并为jquery accordion函数提供参数: <script type="text/javascript"> $(function() { $("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex: null}); }); </script> $(函数(){ $(“#accordion”).tabs(“

它位于HTML文件的body标记内,并为jquery accordion函数提供参数:

<script type="text/javascript">
$(function() { 

$("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex:    null});
});
</script>

$(函数(){
$(“#accordion”).tabs(“#accordion div.pane”{tabs:'h2',effect:'slide',initialIndex:null});
});
我想将其保存为一个外部JavaScript文件,并调用函数来执行相同的操作

我是新手,请帮帮我

将其替换为:

并创建一个名为script.js的新文件,其中包含脚本标记中的代码:

$(function() { 
    $("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex:    null});
});
这应该起作用:

<script type="text/javascript">
    function makeTabs(elementId) {
        jQuery("#" + elementId).tabs("#" + elementId + " div.pane", {tabs: 'h2', effect: 'slide', initialIndex:    null});
    }
</script>

函数makeTabs(elementId){
jQuery(“#”+elementId).tabs(“#”+elementId+“div.pane”,{tabs:'h2',effect:'slide',initialIndex:null});
}
Erm,不要将
标记放入
中。这不是一个好的做法

一般来说,将JS代码放入外部文件对于可读性和功能性来说要好得多。创建一个新文件,比如
script.js
并粘贴到代码中:

script.js

$(function() { 
  $("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex:    null});
});
在HTML文件中,不要将JS代码放在
标记之间,只需添加
src
属性,告诉浏览器JS代码位于
script.JS

<script type="text/javascript" src="script.js"></script>


我不确定OP是在问这个问题,因为这仍然让他在html页面中保留代码,而不是在外部JS文件中。oops。你说得对,雪盲。我以为他想把它变成一个可重用的函数,但这不是重点。澄清一下——如果将脚本标记与src一起使用,那么在主体中添加脚本标记是可以的,但将javascript本身内联并不是好的做法。