是否可以遍歷表格單元格列表並檢查是否有任何特定事件(例如click
),然後執行回調函數?檢查列表中的任何元素是否有事件
0
A
回答
3
您可以使用td
selector和each
方法循環,並使用事件的數據得到的事件,你正在尋找:
$("td").each(function()
{
//Do you work here
});
所以,下面的HTML:
<table id="t1">
<tr> <td id="t1A">A <td> </tr>
<tr> <td>B <td> </tr>
<tr> <td>C <td> </tr>
<tr> <td>D <td></tr>
</table>
<table id="t2">
<tr> <td id="t2A">A <td> </tr>
<tr> <td>B <td> </tr>
<tr> <td>C <td> </tr>
<tr> <td>D <td></tr>
</table>
您可以使用以下方式:
$("#t1A").click(function() {
alert("t1A click event");
});
$("td").each(function() {
var events = $._data(this, "events")
if (!events) return;
var clickEvents = events.click;
if (!clickEvents) return;
if (clickEvents.length > 0) {
alert($(this).attr("id") + " has a click event");
$(this).click(); // Execute the click if you so desire.
}
});
看這個例子小提琴:http://jsfiddle.net/sdnr6/1/
+0
假設OP只有一個表 – Saju
+1
@Saju這將適用於所有表格單元格。如果他想把它限制在一個特定的表格中,他可以用不同的選擇器來做到這一點。 –
相關問題
- 1. 檢查一個元素是否等於OCaml中列表中的任何元素?
- 2. 如何檢查是否元素列表
- 3. 如何檢查列表中的所有元素是否相同?
- 4. 如何檢查列表中的元素是否爲空列表:[]?
- 5. 檢查字符串是否包含任何列表元素
- 6. 的Python:檢查是否有任何列表元素是在一本字典
- 7. 檢查附加的事件處理程序是否有任何DOM元素
- 8. 檢查是否列表元素是比以前的元素
- 9. 檢查列表中的元素是否存在於python列表的元素中
- 10. 如何檢查列表中的元素是否是數字?
- 11. 如何檢查列表的元素是否與條件匹配?
- 12. jquery檢查元素是否有元素
- 13. 檢查數組中是否有任何重複元素遞歸
- 14. 如何檢查列表中的所有元素是否與條件匹配?
- 15. 檢查列表元素是否存在於另一個列表的元素中
- 16. Python - 檢查字符串是否包含列表中的任何元素
- 17. 檢查元素是否在序列中
- 18. 如何檢查列表中的每個元素是否相等?
- 19. jQuery的檢查是否有任何元素存在
- 20. 查找列表中的任何元素是否在另一個列表中
- 21. onBlur Javascript事件與檢查元素是否有焦點
- 22. 檢查元素是否是列表中的最後一個
- 23. 檢查是否填寫了任何表單元素
- 24. 如何檢查列表中是否存在元素python
- 25. Python如何檢查列表中是否存在元素?
- 26. 如何檢查TCL中是否存在列表元素?
- 27. 檢查是否有任何元素包含某些CSS樣式
- 28. 檢查是否有任何輸入元素焦點
- 29. 檢查是否有任何元素附加到父
- 30. 如何檢查列表以查看元素是否存在?
是的,這是可能的。您可以遍歷表格單元格並執行點擊功能。 –
@Vega我認爲你回答了他的問題:P –