<script type="text/javascript">
$(document).ready(function() {
$(".rpxnow").click();
});
</script>
我已經把它放到了我的頁面的正文部分,以便點擊與類rpxnow的所有鏈接。如果我將該行粘貼到javascript控制檯中,它會產生所需的效果,但是,當我重新加載頁面時,它看起來不起作用。這個簡單的jQuery有什麼問題?
<script type="text/javascript">
$(document).ready(function() {
$(".rpxnow").click();
});
</script>
我已經把它放到了我的頁面的正文部分,以便點擊與類rpxnow的所有鏈接。如果我將該行粘貼到javascript控制檯中,它會產生所需的效果,但是,當我重新加載頁面時,它看起來不起作用。這個簡單的jQuery有什麼問題?
似乎是爲我工作。
好... .click()
是不是真的在所有的瀏覽器都支持,它只會引發如click事件(而不是實際點擊)。 FF。
但是,如果您點擊所有鏈接,請使用$("a.rpxnow")
。如果您正在動態加載鏈接,那麼您應該等待xx秒鐘,然後再觸發click thingy。
上添加了我的答案他使用的是jQuery,它是jQuery的'點擊「功能:http://api.jquery.com/click/ – 2011-03-18 16:10:20
@Felix:我知道,但即使是jQuerys'.click()'實際上並沒有在所有瀏覽器中單擊該元素(相信我我試過)。但是,它會觸發所選元素的點擊事件。 – Tokimon 2011-03-20 15:43:13
點擊和觸發點擊事件(除了鼠標位置)之間有什麼區別? – 2011-03-20 15:50:41
你的問題是你的當前腳本不會返回任何東西。你需要定義點擊的功能:
<script type="text/javascript">
$(document).ready(function() {
$(".rpxnow").click(function(){
alert('hi!');
//other code...
});
});
</script>
*如果我將該行粘貼到javascript控制檯中,它會產生所需的效果。*因此似乎有一個定義的點擊處理程序。也許它是一個內聯處理程序,我們不知道。 – 2011-03-18 16:14:37
以及他沒有提供它。我正在與提供的東西一起工作 – Neal 2011-03-18 16:15:08
jQuery確定加載了嗎?如果你粘貼html, – lonesomeday 2011-03-18 15:47:26
會更好。 – SadullahCeran 2011-03-18 15:48:07
如何將鏈接添加到頁面?它是通過js加載還是它們作爲文檔的一部分發送? – tbeseda 2011-03-18 15:48:20