簡體   English   中英

<span>如果我使用jQuery有div</span>的編號,如何獲取a的編號<span>?</span>

[英]How do I get a id of a <span> if i have id of div using jQuery?

我有包含跨度的 “ div” ,所以我想要該特定跨度的ID

<div id="status-0" class="abc">
    <span id="span_id" class="xyz" title="Enabled">&nbsp;</span>
</div>                                                                                         So how to get id of span with jquery?   and after some action i want to change class of that span using id, how to do that?

你可以做這樣的事情

var id = $("div span").attr("id");

您可以使用此:

var id = $('div span').attr('id');

它使用CSS選擇器(后代)並將屬性函數應用於匹配的元素。

如果div上有數據,則可以使用它來縮小結果范圍:

var id = $('#status-0 span').attr('id');

換班有:

.attr('class', 'value');

添加類的方法是:

.addClass('value');

您需要將一些id / class分配給div或span,以使其更精確地進行選擇。 如果不可能,則可以使用父子選擇器。

id = $('div > span').attr('id'); // span is direct child

要么

id = $('div span').attr('id'); // span is descendant
var spanID = $("#yourdivid span").attr("id") ;

您可以使用該div ID獲取跨度的ID

var id = $('#div').find('span').attr('id');

. 如果您知道div下跨度的索引,最好與使用。 also instead of . 您也可以使用代替

$('$yourDivID span:eq(<<index>>)').attr('id');

在其他情況下,如果您具有跨度的類,則可以嘗試以下操作

$('$yourDivID span.spanClass').attr('id');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM