内联javascript无法调用jquery

内联javascript无法调用jquery,javascript,jquery,html,Javascript,Jquery,Html,页面上有几个元素,我正在使用show/hide jQuery函数。默认情况下,它们都会显示,但当页面首次加载时,我只希望显示第一个元素。当我调用该方法来隐藏元素时,它不会执行任何包含jQuery的代码;然而,我能够从相同的位置执行一个普通javascript方法。jQuery库包含在页面的顶部,因此它们并不是不能访问它们。我不知道为什么会这样。如果我把它放在像onload或onclick这样的html事件中,我可以调用这个方法,但据我所知,第一次加载时什么都不存在。以前有人有过这种经历吗 <

页面上有几个元素,我正在使用show/hide jQuery函数。默认情况下,它们都会显示,但当页面首次加载时,我只希望显示第一个元素。当我调用该方法来隐藏元素时,它不会执行任何包含jQuery的代码;然而,我能够从相同的位置执行一个普通javascript方法。jQuery库包含在页面的顶部,因此它们并不是不能访问它们。我不知道为什么会这样。如果我把它放在像onload或onclick这样的html事件中,我可以调用这个方法,但据我所知,第一次加载时什么都不存在。以前有人有过这种经历吗

<cfif isFirst>
    <cfset isFirst = false>
<cfelse>    
    <script type="text/javascript">
        <cfoutput>var #toScript(path, "pathvar")#;</cfoutput>
        collapseTable(pathvar);

        console.log(pathvar);
    </script>
</cfif>

var#toScript(路径,“pathvar”)#;
可折叠(pathvar);
console.log(pathvar);
pathvar的输出是正确的


谢谢你的帮助。非常感谢

请在jsfiddle.net中显示完整的代码(html+js),并在此处添加链接
var#toScript(path,“pathvar”)#对我来说几乎不像是任何有效的JS。此外,我建议在初始状态使用CSS,如果可能的话当然…@Cerbrus>如果您通过coldfusion服务器代码生成Javascript,那么最终可能是有效的JS代码…@Cerbrus>嗯,我试图添加此标记,但这实际上与coldfusion无关。实际上OP应该只发布结果HTML,而不是CF源代码,我们不应该关心服务器端代码,除非问题实际上是在生成javascript的函数中。。。