【发布时间】:2018-09-02 00:56:04
【问题描述】:
我可以通过使用 jquery 添加的数据来获取和元素吗?例如
function first() {
var modal_body = $('.modal-body');
modal_body.data('id',4)
}
function second() {
var modal_body = $('.modalbody[data-id=4]');
}
我已经尝试过这个例子,但它不起作用,因为元素没有 data-id。 Jquery 在内部保存数据并创建一个名为$.cache 的空对象。
是否有可能获取包含使用 Jquery 添加的数据的元素?
【问题讨论】:
-
将
$('.modalbody[data-id=4]');更改为$('.modal-body[data-id=4]'); -
@AlivetoDie 这是一个属性选择器,但标记中没有
data-id属性,因此这不起作用。 -
@Andreas 建议 dup 与您之前的评论完全相反 - 没有 data- 属性。
-
@freedomn-m 该问题的答案完全符合此要求:stackoverflow.com/a/15651670/402037, stackoverflow.com/a/22209579/402037
-
@Andreas 感谢您的澄清-问题本身不一样,答案也不一样-但正如您所说,有合适且相关的答复
标签: jquery jquery-data