Html 什么是;a[href*=#]:不([href=#])”;代码是什么意思?
我不清楚这个代码是什么意思Html 什么是;a[href*=#]:不([href=#])”;代码是什么意思?,html,css,css-selectors,Html,Css,Css Selectors,我不清楚这个代码是什么意思 a[href*=#]:not([href=#]) 谢谢大家! 简单地说: a[href*=#] 获取href中包含#的所有锚点(a) 但是: :not([href=#]) 排除href完全等于#的锚点 例如: <a href="#step1">yes</a> <a href="page.php#step2">yes</a> <a href="#">no</a> 选择器获取前两个锚定
a[href*=#]:not([href=#])
谢谢大家! 简单地说:
a[href*=#]
获取href中包含#
的所有锚点(a
)
但是:
:not([href=#])
排除href完全等于#
的锚点
例如:
<a href="#step1">yes</a>
<a href="page.php#step2">yes</a>
<a href="#">no</a>
选择器获取前两个锚定,但不包括最后一个。它是一个CSS选择器,匹配任何
元素,该元素具有href
属性,包含
字符,但不包含仅包含
的锚定标记
例如,它将匹配:
,而不是,它获取所有a
,其href
属性包含#
,但不只是由单个#
字符组成
e、 g
匹配
<a href="#home">Home</a>
<a href="index.html#contact">Contact</a>
<a href="#">Top</a>
不匹配
<a href="#home">Home</a>
<a href="index.html#contact">Contact</a>
<a href="#">Top</a>
表示所有具有href属性conating“#”
,的元素,除了那些href属性等于#
的元素,以防有人与我有相同的问题和jQuery的新版本:
解决方案不是使用a[href*=#]:不是([href=#])
,而是
使用
a[href*=“#”]:不([href=“#”])
这是jQuery2.2.4之后的突破性变化
但它似乎要匹配href
something=#
,其中“something”不能是空字符串。它不必以#
开头,只需在属性中的某个位置包含它。谢谢!我在引导程序3的面板中遇到了问题,并在这个链接上翻到了顶部:这个问题和答案让我一天都很感激。我遇到的问题是使用[href*=“#”]:not([href=“#”]作为选择器和引导旋转木马,使用#myCarousel来定位下一个/上一个按钮。我需要像#一样免除#myCarousel的选择。jquery中的语法:$('a[href*=“#”]:not([href=“#”],[href=“#myCarousel”])。单击..或像这样退出:a[href*=\\\\\\\\\\\\\\\\\\\]:不([href=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]真的好,朋友们!干杯!