2013-03-20 129 views
0

我有一個奇怪的問題。你怎麼能生成一個自動點擊一個div,我從C#獲得,通過javascript沒有該div的ID?作爲一個粗略的想法,我所要做的是以下(通俗地說):如何在沒有ID的情況下生成對div的自動點擊?

  1. 從C#端我解析HTML文檔和定位實際的div我需要的。實施例的div類= 「CLASSNAME」> CONTENT /格

  2. 我需要通過某種方式本div來從代碼隱藏 示例Page.RegisterStartupScript( 「myScript的」 JavaScript函數,FUNCTION_NAME(DIV_HTML);

  3. 在javascript中產生,我剛剛通過

我有點無法理解的JavaScript函數可以通過具有這個HTML DIV作爲參數生成的DIV點擊這個div元素自動點擊。任何想法,請傢伙?

許多感謝, 讓

+0

爲什麼點擊?爲什麼不直接從RegisterStartupScript代碼調用你的js函數呢? – 2013-03-20 22:14:49

+0

你想達到什麼目的?看起來有更好的方法來做到這一點。 – andri 2013-03-20 22:23:30

+0

我需要創建一個點擊,因爲我構建一個刮板,並且無法訪問生成HTML後的代碼,點擊 – 2013-03-21 08:05:28

回答

0

事件絕不是自動的,當它是自動的,它不是一個事件。如果你想調用某個函數,只需在正確的地方調用它。例如:

someElement.click(function(){ 
    ... 
}); 

如果你想讓它自動的,只需要調用的函數{},將其替換爲:

this.doSomething=function(){ 
    ... 
} 

,並在正確的地方調用函數DoSomething的()。 因此,您可以在註冊腳本後直接調用該函數,無需觸發點擊事件。

+0

我需要創建一個點擊,因爲我正在構建一個刮板,並且無法訪問代碼生成HTML後點擊 – 2013-03-21 08:11:24

+0

仍然有點困惑,但如果你使用jQuery,你可以通過類名或其他屬性(如果有的話)獲得div。 – sayume 2013-03-21 09:01:45

+0

是的,我可以通過課程名稱或內部內容獲得div,但每次我都需要瀏覽整個文檔才能找到它,這將耗費大量時間(我必須重複執行)...我會喜歡在沒有每次查看整個文檔的情況下獲取div ......也許我可以給它一個外部DIV並只在那裏查看? – 2013-03-21 09:05:41

相關問題