如何使用jQuery调用此函数

如何使用jQuery调用此函数,jquery,Jquery,我试图让代码运行,但什么也没有发生,因为我不知道我是否必须调用该函数或它是否自动运行 当使用window.onload方法时,我会给函数一个名称,它会运行。 用jquery调用它我不确定我是否应该有一个函数名 我应该如何让代码运行,请 // JavaScript Document $(document).ready(function () { var xhr = false; var xPos, yPos; function () { var allLi

我试图让代码运行,但什么也没有发生,因为我不知道我是否必须调用该函数或它是否自动运行

当使用window.onload方法时,我会给函数一个名称,它会运行。 用jquery调用它我不确定我是否应该有一个函数名

我应该如何让代码运行,请

// JavaScript Document
$(document).ready(function () {
    var xhr = false;
    var xPos, yPos;

    function () {
        var allLinks = document.getElementsByTagName("a");

        for (var i = 0; i < allLinks.length; i++) {
            allLinks[i].onmouseover = showPreview;
        }

    } //end function
    function showPreview(evt) {
        if (evt) {
            var url = evt.target;
        } else {
            evt = window.event;
            var url = evt.srcElement;
        }
        xPos = evt.clientX;
        yPos = evt.clientY;

        if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();
        } else {
            if (window.ActiveXObject) {
                try {
                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (xhr) {
            xhr.onreadystatechange = showContents;
            xhr.open("GET", url, true);
            xhr.send(null);
        } else {
            alert("Sorry, but I couldn't create an XMLHttpRequest");
        }
        return false;
    }

    function showContents() {
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                var outMsg = xhr.responseText;
            } else {
                var outMsg = "There was a problem with the request " + xhr.status;
            }
            var prevWin = document.getElementById('previewWin');
            prevWin.innerHTML = outMsg;
            prevWin.style.top = parseInt(yPos) + 2 + "px";
            prevWin.style.left = parseInt(xPos) + 2 + "px";
            prevWin.style.visibility = "visible";

            preview.onmouseout = function () {
                document.getElementById('preview').style.visibility = "hidden";
            }
        }
    }
});
//JavaScript文档
$(文档).ready(函数(){
var xhr=false;
var xPos,yPos;
函数(){
var allLinks=document.getElementsByTagName(“a”);
对于(var i=0;i
jQuery===JavaScript 因此,在jQuery中调用函数与在JavaScript中调用函数完全相同

jQuery所做的唯一一件事就是创建易于使用的方法和函数来加速JavaScript开发。例如,
window.onload
事件被
$(document.ready()
事件替换。

jQuery===JavaScript 因此,在jQuery中调用函数与在JavaScript中调用函数完全相同


jQuery所做的唯一一件事就是创建易于使用的方法和函数来加速JavaScript开发。例如,
窗口.onload
事件被一个
$(document).ready()
事件替换。

您已经声明了函数。在调用函数以使其执行的任何位置都不存在

您将无法从外部调用此函数,因为它们在document.ready函数中声明。做这样的事

$(document).ready(function() {
    function showcontent(){
    };
    showcontent();
});

您已经声明了函数。在调用函数以使其执行的任何位置都不存在

您将无法从外部调用此函数,因为它们在document.ready函数中声明。做这样的事

$(document).ready(function() {
    function showcontent(){
    };
    showcontent();
});

您有两个选项,内联JavaScript:

<script>...yourcode...</script>

您有两个选项,内联JavaScript:

<script>...yourcode...</script>

给我电话号码,然后。。我会打电话给他!(你的Q和代码都不清楚你想要什么。请更具体一些。)如果我想在代码顶部添加函数名而不是$(文档)。准备好了吗。。。假设函数init()并使用window.onload init()调用函数;它将运行整个代码。
function(){
不是有效的JavaScript。你不能生成这样一个未命名的函数。我刚刚调用了init..function(){,并在close.ready函数之前在脚本底部调用了它。它可以工作。我知道,我知道如何调用它。谢谢。给我电话号码,然后..我会给他打电话!(从你的Q和代码中都不清楚你想要什么。请更具体一些。)如果我想在代码顶部添加函数名而不是$(文档)。准备好了吗…让我们假设函数init()并使用window.onload init()调用函数;它将运行整个代码。
function(){
不是有效的JavaScript。您不能生成这样一个未命名的函数。我刚刚调用了init..函数(){并在close.ready函数之前在脚本底部调用它。它可以工作,我知道如何调用它,谢谢。那么我在哪里调用脚本底部html中的函数??where@StudentRik
$(document.ready()
函数是正常的
init()
function。使用“normal”JS在init函数中放置的内容,使用jQuery将其放置在ready函数中。那么,在脚本底部的html中,我在哪里调用该函数呢??where@StudentRik
$(document.ready()
函数是正常的
init()
function。使用'normal'JS在init函数中放置的内容,可以使用jQuery将其放置在ready函数中。“通常链接文件位于head标记中,内联脚本位于底部。”我建议将其全部放在底部。在这两个标记上,
type
属性也不是必需的。实际上,大多数地方建议将其放在底部,但根据经验,我至少会将jQuery库放在文档顶部,然后使用延迟加载的JS文件“通常链接文件位于头标记中,内联脚本位于底部。“我建议将其全部放在底部。在这两个标记上,
type
属性也不是必需的。实际上,大多数地方建议将其放在底部,但根据经验,我至少会将jQuery库放在文档顶部,然后使用defere
function () {
    var allLinks = $("a");

    allLinks.on("mouseover", showPreview);

} //end function