gpt4 book ai didi

javascript - 使用 data-id 获取
的第一个跨度

转载 作者:行者123 更新时间:2023-11-30 12:22:57 24 4
gpt4 key购买 nike

我想获取 div 的第一个 span 元素。

这就是我获取 div DOM 元素的方式。

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

注意 我正在使用 Draggable来自 jquery-ui 的插件

console.log 打印正确的 div 元素,但现在我想获得第一个跨度。

经过一些小的研究,我发现我不能使用 .('span:first')

但如果我尝试

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

返回错误。

Unexpected token (

最佳答案

错误是因为它在 . 之后期望和方法,但发现 ( : Unexpected token (

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

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

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

或直接 span child

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

关于javascript - 使用 data-id 获取 <div> 的第一个跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com