簡體   English   中英

原型 - 按元素類名稱單擊事件

[英]Prototype - click event by element class name

我是原型框架的新手,我正在嘗試一些非常簡單和失敗的東西。 我試圖回復按鈕上的點擊事件,如下所示:

$$('.btn').observe('click', respond);
function respond(event) {
    alert("hello");
}

為什么這不起作用? 請幫忙!

與jQuery不同,在Prototype中處理具有多個結果的選擇器的工作方式略有不同。 您需要使用.each()分別處理每個選定的結果。

$$('.btn').each(function(element) {
    element.observe('click', respond);
})

這是我轉移到jQuery的原因之一。 另一個原因是:知道jQuery是可銷售的並且知道Prototype不是。

也可以使用單線程來完成,正如有人在評論中已經建議的那樣:

$$('.btn').invoke('observe', 'click', respond);

暫無
暫無

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

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