我正在ASP.net中實現一個討論面板,其中我將評論ID分配給評論。如何在具有多個ID的div上獲取JavaScript功能
我想在每個評論點擊事件中調用jQuery click
函數。我如何稱爲點擊功能,因爲在評論div
我分配ID 1,2,3 ....我不知道範圍,所以我不能使用$("#1 || #2").click()
。
我正在ASP.net中實現一個討論面板,其中我將評論ID分配給評論。如何在具有多個ID的div上獲取JavaScript功能
我想在每個評論點擊事件中調用jQuery click
函數。我如何稱爲點擊功能,因爲在評論div
我分配ID 1,2,3 ....我不知道範圍,所以我不能使用$("#1 || #2").click()
。
指定同一類到每個評論的div,然後做$(「 commentdiv」)。單擊
jQuery是真棒這樣的。
如果您需要知道稍後被點擊的元素的id,可以通過this.id獲取它。
$(".commentdiv").click(function() {
alert(this.id);
});
如何獲得的div jQuery中點擊功能ID div的數量? – Billz 2012-04-15 13:43:10
我怎麼知道哪個div被點擊或div有哪個id? – Billz 2012-04-15 13:47:49
(編輯答案,爲了更好的代碼格式) – Sprachprofi 2012-04-15 13:53:19
$(".panel").click(clickfunction);
function clickfunction()
{
//do something
id = $(this).attr('id');
alert(id);
}
在HTML中增加了許多的div像這樣
<div id="div1" onclick="Myfun(this)">
<div id="div2" onclick="Myfun(this)">
在javascript中
function MyFun(currentDiv)
{
alert(currentDiv.id);
}
分配同一類的答案,如果你想數麻木呃divs然後試試這個
var top_level_div = document.getElementById('id_of_first_div');
var count = top_level_div.getElementsByTagName('div')。length;
getElementsByTagName()不僅是一種文檔方法,還可以運行在任何DOM元素上。
element.getElementsByTagName is similar to document.getElementsByTagName, except that its search is restricted to those elements which are descendants of the specified element
我發現它here
爲了讓我們看看http://stackoverflow.com/a/10162596/1242357 – Chaithanya 2012-04-15 14:02:42