使用jquery获取链接属性id

时间:2015-06-13 10:09:20

标签: jquery wordpress

我在wordpress工作。我想在点击链接时获得数据ID值。

我的代码是这样的:

<xul:hbox xbl:inherits="pinned,selected,titlechanged"
          class="tab-content" align="center">
  <xul:image xbl:inherits="fadein,pinned,busy,progress,selected"
             class="tab-throbber"
             role="presentation"
             layer="true" />
  <xul:image xbl:inherits="src=image,fadein,pinned,selected,busy,crashed"
             anonid="tab-icon-image"
             class="tab-icon-image"
             validate="never"
             role="presentation"/>
  <xul:image xbl:inherits="crashed,busy"
             class="tab-icon-overlay"
             role="presentation"/>
  <xul:label flex="1"
             anonid="tab-label"
             xbl:inherits="value=visibleLabel,crop,accesskey,fadein,pinned,selected"
             class="tab-text tab-label"
             role="presentation"/>
  <xul:toolbarbutton anonid="close-button"
                     xbl:inherits="fadein,pinned,selected"
                     class="tab-close-button close-icon"/>
</xul:hbox>

我的jQuery代码是:

<?php

    $query3 = "select t.* from wp_terms as t 
              join wp_term_taxonomy as tt on tt.term_id = t.term_id
              where tt.parent = ".$res2->term_id;
              $result3 = $wpdb->get_results($query3);


    foreach($result3 as $res3)
    {
?>
        <li>
            <a href="##" class="sub_cat_name" data-id= "<?php echo $res3->term_id; ?>"><strong><?php echo $res3->name; ?></strong></a>
        </li>
<?php
     }
?>

当我点击不同的链接时,它只提醒第一个term_id。所以我应该编写什么代码来获取不同的ID,同时点击不同的链接。

1 个答案:

答案 0 :(得分:1)

您可以使用“数据”获取数据ID值。

$(".sub_cat_name").click(function(){
    var cat_id = $(this).data("id");
    alert(cat_id);
    });