【问题标题】:Stylistic Help - jQuery regex parsing风格帮助 - jQuery 正则表达式解析
【发布时间】:2009-08-07 07:23:50
【问题描述】:

我已经编写了一些 jQuery 来从链接的 href 中解析 id。它有效,但我想知道是否有更清洁、更惯用的 jQuery 方法:

<a class="edit_tags" href="/image/edit_tags/id/2">Edit Tags</a>

<script type="text/javascript" charset="utf-8">
  $('.edit_tags').click(function(event) {
    event.preventDefault();
    var tagged_item = $(this);
    var tagged_item_href = $(tagged_item).attr('href');
    var result = tagged_item_href.match(/\/id\/(\d+)/);
    var tagged_item_id = result[1];
    alert('Editing Tags for '+tagged_item_id);
  })
</script> 

我还处于 jQuery/javascript 的新手阶段,并且渴望找到捷径... ;-)

【问题讨论】:

    标签: javascript jquery regex parsing


    【解决方案1】:

    关于第一个变量,不需要只让其他jQuery对象获取一个属性值,你可以一步完成,你也可以应用正则表达式并一步访问第一个匹配:

    $('.edit_tags').click(function(event) {
      event.preventDefault();
      var tagged_item_id = $(this).attr('href').match(/\/id\/(\d+)/)[1];
      alert('Editing Tags for '+tagged_item_id);
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多