[英]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.