
jquery获取被点击按钮的id的方法是利用thisid获取。
1、有如下html代码:
<button id="some_id1"></button>
<button id="some_id2"></button>
<button id="some_id3"></button>
<button id="some_id4"></button>
<button id="some_id5"></button>
2、获取以上一组button的id的方法;
var buttons = documentgetElementsByTagName("button");
var buttonsCount = buttonslength;
for (var i = 0; i <= buttonsCount; i += 1) {
buttons[i]onclick = function(e) {
alert(thisid); 此处即可获取id
};
}
这是因为ID是具有全局唯一性的,也就是说同一个页面是不允许出现相同ID的元素的(当然你在html中可以设定相同的id,但js只能定位到第一个),所以要想通过id来获取页面元素,只需要全局定位(即documentgetElementById)即可,不需要在子元素中再来进一步定位。事实上,正是因为上述原因,getElementById是document对象的特有方法,其他对象是没有这个方法的,这就是为什么listgetElementById会提示说不是函数的原因!
绑定事件响应并不是必须使用id,看你的描述在此之前你已经获得了这个元素?
假设要绑定的元素为btn,要绑定的事件为鼠标单击,则:
btnonclick = function(){}; // 直接关联事件响应btnaddEventListener('click', function(e){}, false); // 高级浏览器支持
btnattachEvent('onclick', function(){}); // 低版本IE支持
通过如上三种方式可在btn上绑定click的事件响应,区别:第一种直接绑定,如果此前btn上有已经绑定的响应函数,则会被覆盖;后两种是注册事件响应的方式,可注册多个响应函数,彼此互不影响。
如果有使用某些框架(例如jQuery等),则可使用框架封装好的兼容性方法来注册事件响应。
以上就是关于jquery如何获取被点击按钮的id全部的内容,包括:jquery如何获取被点击按钮的id、js通过id获取元素的子级元素的奇怪现象、用javascript获取HTML的button元素的id后,怎么使用javascript给这个元素添加响应函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)