如何在具有多个ID的div上获取JavaScript功能
我正在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