我正在使用tabview,它是 YUI3 库的一部分。
标记基本上如下所示:
<div id="demo" class="yui3-tabview-content">
<ul class="yui3-tabview-list">
<li class="yui3-tab yui3-widget yui3-tab-selected">
<a href="#foo" class="yui3-tab-label yui3-tab-content" tabindex="0">foo</a>
</li>
</ul>
<div class="yui3-tabview-panel">
<div id="foo" class="yui3-tab-panel yui3-tab-panel-selected">
<p>
foo content
</p>
</div>
</div>
</div>
标记的小提琴:http: //jsfiddle.net/zb6su/
问题:我正在编写一些 javascript 代码,并希望选择一个给定tabview-panel
. 假设foo
在这种情况下我能够获得 id, 。我想选择带有 的选项卡a[href=#foo]
。
问题是a[href=#foo]
根本不起作用,因为#
用于选择 Ids。我也试过a[href="#foo"]
无济于事。是否有 css 选择器根据href
属性中的 URL 片段选择链接?
我知道使用 javascript,我可以遍历所有节点并检查 href 属性,但我更愿意尽可能使用 CSS 选择器。
更新:选择器确实有效。看起来这是 FireFinder 中的一个错误(我用来测试选择器的扩展)。