首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取页面中的元素数

获取页面中的元素数
EN

Stack Overflow用户
提问于 2014-04-12 02:36:43
回答 2查看 304关注 0票数 1

假设您有5个<divs>,其中包含一些内容,但是它们都有一些内容。所以就像:

代码语言:javascript
复制
<div class='module-class' id='module-1'>Hello world. <button class='delete'>X</button></div>
<div class='module-class' id='module-2'>Testing <button class='delete'>X</button></div>
<div class='module-class' id='module-3'>This is text <button class='delete'>X</button></div>
<div class='module-class' id='module-4'>Moon and Sun <button class='delete'>X</button></div>

假设您在具有<button>This is text中单击。所以,很明显,这是第三页。这样你就可以“点击‘模块-3’了”

你会怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-12 02:39:29

代码语言:javascript
复制
$('.module-class').click(function(e){
    console.log("Clicked on '" + $(this).attr('id') + "'");
});
票数 2
EN

Stack Overflow用户

发布于 2014-04-12 03:30:59

您也可以在没有jQuery的情况下做到这一点。

代码语言:javascript
复制
(function() {
    try {
      var _divs = document.getElementsByTagName('div');
    } catch(e) {
      console.log("_divs returned undefined");
      return;
    }
    Array.prototype.forEach.call(_divs, function(el) {
        el.addEventListener('click', function() {
            console.log('div#' + this.id + ' was clicked');
        });
    });
})();

http://jsfiddle.net/V98kE/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23025437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档