1

我正在使用脚本使 html 中的表格可排序。脚本在这里 - http://www.kryogenix.org/code/browser/sorttable/。我希望在加载时自动单击对 html 表进行排序的文本。我使用的自动点击脚本是这个-

<head>
<script LANGUAGE='javascript'>
function autoClick(){
document.getElementById('sort').click();
}
</script>
</head>
<body onload="autoClick();">
<table><tr><th><p id="sort">Click here to sort the table</p></th>...

问题是这不起作用,我很困惑为什么这不起作用。

- - - - - - - - - - 编辑 - - - - - - - - -

对此感到抱歉,但实际上我在正文 onload 语句中输入了错误。因此我使用的脚本是正确的。

4

3 回答 3

1

您在哪里定义了您的活动?
因为我在你的 onload 中只看到一个函数。

下面,一个工作正常的小例子:

<html>
    <head>
        <script type='text/javascript'>
        var init = function() 
        {
            document.getElementById('test').addEventListener('click', function() {
                alert('Auto test is ok');
            }, false);
        };

        function autoClick(){
            document.getElementById('test').click();
        }

        </script>
    </head>
    <body onload="init(); autoClick();">
        <button id="test">Test</button>
    </body>
</html>
于 2012-12-18T07:13:03.217 回答
0

我想你错过了表中的班级名称

请使用名为“可排序”的类名添加您的表格标签。

于 2012-12-18T07:07:05.823 回答
0

使用 Jquery 库总是更安全。只需在页面的标题部分包含最新的 Jquery 库:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script>

这个功能应该可以解决您的问题:

$("#sort").live('click');
于 2012-12-18T07:04:28.083 回答