相关疑难解决方法(0)

什么函数在$(document).ready()

我只是不明白.我搜索和搜索,但为此我只是无法弄清楚什么是"正确的".

有三个例子.

1)小提琴1.0 下面我们就htmlonlick="function"javascript功能权限有作为,工作正常

 <span class="classic one"   onclick="someFunction(this,'one')">CLICK HERE</span>

 <script type="text/javascript">
    function someFunction(obj,nr) {
        var string = $(obj).attr('class');
        $('.result').text( string );
    }
</script>
Run Code Online (Sandbox Code Playgroud)

2)小提琴2.0 然后当我将函数移动到脚本部分(将其移动到.js文件)时,我收到一个错误"ReferenceError:someFunction not defined"

这就是问题开始的地方

3)小提琴3 所以现在我有一个函数在文件就绪调用.on(点击它总是工作正常.这个函数调用另一个函数,在docuemnt.ready()之外,也工作正常.

所以问题.我何时必须定义函数where AND WHY以便它始终有效?

谢谢!

示例3)中的所有代码如下所示:

<div class="result">result</div>

    <span class="classic one"   onclick="someFunction(this,'one')">CLICK HERE</span>
    <span class="classic two"   onclick="someFunction(this,'two')">CLICK HERE</span>
    <span class="classic three" onclick="someFunction(this,'three')">CLICK HERE</span>
    <span class="classic four"  onclick="someFunction(this,'four')">CLICK HERE</span>

<div class="ready">ready</div>


<span class="callOtherFunction">Call other function</span>


<script type="text/javascript">
    $(document).ready(function(){
        $('.ready').text( 'dom is ready' ); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
1
解决办法
4238
查看次数

标签 统计

javascript ×1

jquery ×1