簡體   English   中英

使用jquery多次對同一個id執行click功能

[英]Perform click function on same id at more than once using jquery

注意:抱歉提出此類問題。

我有一個頂部和底部帶有保存按鈕的表單。 我將它作為執行點擊功能的通用ID。 對於第一個保存按鈕,獲取警報但第二個保存按鈕僅包含相同的ID,但不會顯示警報。 我不知道如何為包含相同ID的兩個按鈕發出警報。

  jQuery("#preview").click(function() {
            alert("Handler for .click() called.");
        });

這是小提琴。 http://jsfiddle.net/N8Mhd/

任何建議都會很棒。

ID應該是唯一的,不要對兩個元素使用相同的id。 請改用類。

所以只需使用

<input type="button" class="preview" value="Click Me :)"/>
<input type="button" class="preview" value="Click Me :)"/>

jQuery(".preview").click(function() {
    alert("Ponies!");
});

由於Id不能重復,因此您可以將Id選擇器更改為class選擇器,然后可以綁定相同的事件。

<input type="button" class="preview" value="Click Me :)"/>    
<input type="button" class="preview" value="Click Me :)"/>

腳本:

jQuery(".preview").click(function() {
    alert("Handler for .click() called.");
});

jsFiddle演示

您不能使用具有相同ID的兩個元素,ID必須是唯一的。 你應該使用類:

<input type="button" class="preview" value="Click Me :)"/>

...

<input type="button" class="preview" value="Click Me :)"/>


<script>
jQuery(".preview").click(function() {
   alert("Handler for .click() called.");
});
</script>

暫無
暫無

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

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