0

我想获得我的代码在下面的跨度值。当我单击任何图像时,我想要的只是使用 class="hideme" 获取跨度值。我使用 html5 jquerymobile phonegap_v2.0 框架 Xcode_v4.3

CSS代码:

.hideme{
diplay:none;
}

html代码:

  <ol id='ulist' data-role='listview' data-filter='true'>
         <li>

         <a href='#' rel="external" data-mini="true">John<span id='id1'  class="hideme" >1</span></a>
             <div data-role="field" style="float: right;margin-top: -30px;padding-right: 4%;">
             <img data-mini="true" src="icons/ios/info.png" alt="info"/>
              <img data-mini="true" src="icons/ios/session.png" alt="session"/>
              <img data-mini="true" src="icons/ios/prospclient.png" alt="Prospect Client"/>
             <img data-mini="true" src="icons/ios/delete.png" alt="delete"/>
             </div>
         </li>
         <li>
          <a href='#' rel="external" data-mini="true">Carmen<span id='id2' class="hideme" >2</span></a>
             <div data-role="field" style="float: right;margin-top: -30px;padding-right: 4%;">
                 <img data-mini="true" src="icons/ios/info.png" alt="info"/>
                 <img data-mini="true" src="icons/ios/session.png" alt="session"/>
                 <img data-mini="true" src="icons/ios/prospclient.png" alt="Prospect Client"/>
                 <img data-mini="true" src="icons/ios/delete.png" alt="delete"/>
             </div>
         </li>
         <li>
          <a href='#' rel="external" data-mini="true">Julia<span id='id3' class="hideme" >3</span></a>
             <div data-role="field" style="float: right;margin-top: -30px;padding-right: 4%;">
                 <img data-mini="true" src="icons/ios/info.png" alt="info"/>
                 <img data-mini="true" src="icons/ios/session.png" alt="session"/>
                 <img data-mini="true" src="icons/ios/prospclient.png" alt="Prospect Client"/>
                 <img data-mini="true" src="icons/ios/delete.png" alt="delete"/>
             </div>
         </li>
    </ol>

如何在 javascript 或 jquery 中执行

4

3 回答 3

1

Span 元素没有“值”。如果您询问如何获取与<li>单击<img>元素相同的元素中包含的跨度的文本内容,那么您可以使用 jQuery 执行此操作:

$("#ulist img").click(function() {
    var spanContent = $(this).closest("li").find("span.hideme").text();
});

如果您询问如何获取id属性,请使用.attr("id")而不是.text().

于 2012-10-04T07:38:13.873 回答
1

这对我有用

 $(function() {
              $('li').click(function() {
                 var list_item = $(this);
                  var Id = list_item.find('span.hideme').text();
                   alert(Id);
                            });
              });
于 2012-10-04T08:31:11.703 回答
0

你是不是在看这样的东西

演示:http: //jsfiddle.net/W33rK/

​$('img')​.click(function(){
   var span = $(this).parents('li').find('span.hideme').text();    
   //alert(span)
})​
于 2012-10-04T07:39:04.973 回答