簡體   English   中英

獲得第一個跨度 <div> 使用data-id

[英]Get First Span of a <div> using the data-id

我想獲得div的第一個span元素。

這就是我得到div DOM元素的方法。

helper: function(event,ui){
            var dataId = $(this).data('id');
            console.log($('[data-id="' + dataId + '"'));
        }

注意我使用jquery-ui中的Draggable plugign

console.log打印正確的div元素,但現在我想得到第一個跨度。

經過一項小規模的研究后,我發現我無法使用.('span:first')

但是,如果我嘗試

$('[data-id="' + dataId + '"').('span:first') //returns error.

返回錯誤。

意外的標記 (

錯誤是因為它期望和方法之后. 但發現(Unexpected token (

您需要在對象上使用.find()方法。

$('[data-id="' + dataId + '"]').find('span:first')

要么

$('[data-id="' + dataId + '"] span:first')

或者直接span孩子

$('[data-id="' + dataId + '"] > span:first')

暫無
暫無

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

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