我希望获得跨度值,我的代码如下。我想要的是当我点击任何图像时,使用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中执行
答案 0 :(得分:1)
跨度元素没有“值”。如果您询问如何获取与单击<li>
元素相同的<img>
元素中包含的跨度的文本内容,那么您可以使用jQuery执行此操作:
$("#ulist img").click(function() {
var spanContent = $(this).closest("li").find("span.hideme").text();
});
如果您询问如何获取id
属性,请使用.attr("id")
代替.text()
。
答案 1 :(得分:1)
这对我有用
$(function() {
$('li').click(function() {
var list_item = $(this);
var Id = list_item.find('span.hideme').text();
alert(Id);
});
});
答案 2 :(得分:0)
你看起来像这样,
$('img').click(function(){
var span = $(this).parents('li').find('span.hideme').text();
//alert(span)
})