簡體   English   中英

Jquery 自動觸發點擊事件不起作用

[英]Jquery auto trigger click event not working

我無法在第二個 td 上觸發點擊事件。 當我嘗試控制台時

console.log($("#jq_quiz_task_container table tbody tr td:nth-child(2)").html());  

出現以下結果....

<a style="cursor:pointer" onclick="javascript:jq_QuizNextOn(); void(0);"  title="Next" onmouseover="jlms_WStatus('Next');return true;" onmouseout="jlms_WStatus('');return true;" class="btn btn-primary">&nbsp;Next&nbsp;&nbsp;</a>

我如何在第二個 TD 內觸發這個“a”的點擊事件?

我在控制台中嘗試了以下代碼

$("#jq_quiz_task_container table tbody tr td:nth-child(2) a").click();

但它在控制台中顯示對象

[a.btn.btn-primary]

請找到下面給出的代碼。

    <div id="jq_quiz_task_container" class="pull-right" style="float: right;">
        <table class="jlms_toolbar_buttons" align="right" style="text-align: right; width:auto; " cellpadding="0" cellspacing="0" border="0">
            <tbody>
                <tr>
                    <td valign="middle" style="vertical-align:middle">
                        <a style="cursor:pointer" onclick="javascript:jq_QuizPrev(); void(0);" title="Prev" onmouseover="jlms_WStatus('Prev');return true;" onmouseout="jlms_WStatus('');return true;" class="btn btn-primary">&nbsp;Prev&nbsp;&nbsp;</a>
                        </td>
                        <td valign="middle" style="vertical-align:middle">
                        <a style="cursor:pointer" onclick="javascript:jq_QuizNextOn(); void(0);" title="Next" onmouseover="jlms_WStatus('Next');return true;" onmouseout="jlms_WStatus('');return true;" class="btn btn-primary">&nbsp;Next&nbsp;&nbsp;
                        </a>
                    </td>
                </tr>
            </tbody>
        </table>
     </div>

因為我們不知道 jq_QuizNextOn() 的定義是什么,所以很難說發生了什么。

如果我將其定義為:

var jq_QuizNextOn = function(){
    console.log('test');
}

然后在控制台中執行

$("#jq_quiz_task_container table tbody tr td:nth-child(2) a").click()

它會為我記錄“測試”。 在鉻中測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM