这不起作用: $('div:jqmData-6ren">
gpt4 book ai didi

jquery - 如何根据一个属性选择元素并排除具有另一属性的元素?

转载 作者:行者123 更新时间:2023-12-01 04:22:59 24 4
gpt4 key购买 nike

我被困在这里:

我想选择所有具有 data-role="page" 属性且不带有 data-internal-page="true" 属性的 div。 p>

这不起作用:

$('div:jqmData(role="page")').not('div:jqmData(internal-page="true")')

有人可以告诉我语法有什么问题吗?第二个属性始终被忽略。

感谢您的帮助!

最佳答案

我不使用jqmData,但它可能不会查找所有数据属性,而仅查找与 jQuery Mobile 关联的数据属性。尝试使用常规属性选择器:

$('div[data-role="page"]').not('div[data-internal-page="true"]')

这是一个演示:http://jsfiddle.net/Y4mxw/

请注意,如果您不使用 tagName,您的选择器将会运行得更快:

$('[data-role="page"]').not('[data-internal-page="true"]')

关于jquery - 如何根据一个属性选择元素并排除具有另一属性的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917200/

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