Jquery 美元(';[data target=";]';)和美元(';[data target*=";]';)之间有什么区别?
所以我试图理解为什么Jquery 美元(';[data target=";]';)和美元(';[data target*=";]';)之间有什么区别?,jquery,Jquery,所以我试图理解为什么$('[data target=”“])会返回一些对象给我,而$('[data target*=''])不会 是否有方法针对每个具有数据目标属性的元素?请尝试纯旧: $('[data-target]') 试试普通老款: $('[data-target]') $(“[data target=”“]”)将返回其数据目标属性设置为“”的所有元素。为了将具有数据目标属性的每个元素作为目标(无论值如何),您应该执行$(“[data target]”)$(“[data target=
$('[data target=”“])
会返回一些对象给我,而$('[data target*=''])
不会
是否有方法针对每个具有数据目标属性的元素?请尝试纯旧:
$('[data-target]')
试试普通老款:
$('[data-target]')
$(“[data target=”“]”)
将返回其数据目标
属性设置为“”的所有元素。为了将具有数据目标
属性的每个元素作为目标(无论值如何),您应该执行$(“[data target]”)
$(“[data target=”“]””)
将返回其数据目标
属性设置为“”的所有元素。为了将具有数据目标
属性的每个元素作为目标(无论值如何),您应该执行$(“[data target]”)
$(“[data target=”“]””)
匹配所有具有空数据目标属性的元素
$(“[data target*=”)
是一种奇怪的边缘情况:通常情况下,[foo*=“bar”]
将匹配具有foo属性的元素,该属性的内容将“bar”作为子字符串,但如果不包含要匹配的子字符串,则它将完全不匹配任何内容
如果要将所有元素与数据目标属性相匹配,则需要将所有元素与空数据目标属性相匹配
$(“[data target*=”)
是一种奇怪的边缘情况:通常情况下,[foo*=“bar”]
将匹配具有foo属性的元素,该属性的内容将“bar”作为子字符串,但如果不包含要匹配的子字符串,则它将完全不匹配任何内容
如果要将所有元素与数据目标属性匹配,则需要$(“[data target]”)
Waow不知道有这种选择器!呜呜,呜呜,巴尔德拉尼!沃不知道有这样的选择器!呜呜,呜呜,巴尔德拉尼!第一个只会为您获取数据target=“”而不是其他任何类似数据target=“foo”的内容这些问题都在中得到了回答…第一个只会为您获取数据target=“”而不是其他类似数据target=“foo”的内容这些问题都在……中得到了回答,但为什么第二个不返回所有元素,因为它将满足条件?我不完全确定你在问什么。如果可能的话,您可以发布一个HTML示例来演示您的问题吗?为什么$('[data target*='')
不等于$('[data target]')
?但是为什么第二个示例不返回所有元素,因为它应该满足条件?我不完全确定您在问什么。如果可能的话,您可以发布一个HTML示例来演示您的问题吗?为什么$('[data target*='')
不等于$('[data target]')
?