2015-04-16 40 views
1

jQuery的點擊工作,https://drive.google.com/drive/folders/XXXXXXXjQuery的點擊並不會在谷歌驅動器

不起作用下面是我試圖點擊股利。根據公式:

<div class="j-Ta-pb j-ia-e a-Cs-A-e a-d-e" role="button" style="-moz-user-select: none;" aria-hidden="false" aria-expanded="false" aria-haspopup="true" data-tooltip="More actions" aria-label="More actions" tabindex="0"><div class="a-e-d"><svg focusable="false" viewBox="0 0 20 20" height="20px" width="20px" y="0px" x="0px"><path d="M10,6c1.104,0,2-0.896,2-2s-0.896-2-2-2S8,2.895,8,4S8.896,6,10,6z M10,8c-1.104,0-2,0.896-2,2s0.896,2,2,2s2-0.896,2-2 S11.104,8,10,8z M10,14c-1.104,0-2,0.896-2,2s0.896,2,2,2s2-0.896,2-2S11.104,14,10,14z" fill="#000000"/></svg></div></div> 

在Firebug的控制檯我運行命令$('.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e').click();

而且我得到這個:

Object[div.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e, div.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e, div.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e, div.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e] 

我也試圖改變EQ(0)到; EQ(4 ) - 沒有任何變化,它不顯示「更多操作」選項。

+++ UPDATE +++

jQuery不會工作

var script = window.content.document.createElement('script'); 
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'; 
script.type = 'text/javascript'; 
window.content.document.getElementsByTagName('head')[0].appendChild(script); 
+1

這種行爲是正確的。 'click()'方法返回一個包含click元素的jQuery對象,這是您在控制檯中看到的。如果觸發該單擊事件沒有效果,那麼它可能是由於單獨的原因,例如事件未綁定到您單擊的位置,或者事件處理程序未綁定到該元素。 –

回答

1

谷歌驅動器似乎並未有jQuery的就可以了。有很多方法可以告訴它不是jQuery,最簡單的是$ .fn是未定義的。

事實證明,Web開發人員控制檯(至少在Firefox和Chrome的最新版本中)將$元別化爲類似於jQuery的查詢選擇器,雖然不相同。這可能是你在這裏看到的。查看Firefox here的文檔。

如果你需要jQuery在頁面中,這應該讓你開始。

祝你好運!

+0

感謝您的評論。 我更新了我的問題。 – whitesiroi

+0

如果頁面沒有包含jQuery,OP會收到一個錯誤,說'$是未定義的' –

+0

@RoryMcCrossan不正確,請看看我的答案中發佈的鏈接。 OP通過開發人員控制檯執行此操作。一些開發人員控制檯注入他們自己的$作爲調試的輔助方法(除非在窗口中定義$) –

0

。點擊()已被棄用了一段時間嘗試使用

$('.j-Ta-pb.j-ia-e.a-Cs-A-e.a-d-e').on("click", function(e) { 
    console.log(e); 
    // Do something here 
}); 
+0

謝謝。 獲得相同的 對象[div.j-Ta-pb.j-ia-ea-Cs-Ae.ade,div.j-Ta-pb.j-ia-ea-Cs-Ae.ade,div.j -Ta-pb.j-ia-ea-Cs-Ae.ade,div.j-Ta-pb.j -ia-ea-Cs-Ae.ade] 它不顯示「更多操作」選項。 – whitesiroi

+1

這是錯的。 http://api.jquery.com/click/ http://api.jquery.com/on/ – OddDev

+0

@OddDev我很困惑.live():) –