<link rel="urlValue" href="http://www.something.com" />
<link rel="alternate" href="http://www.other.com" />
如何使用rel =&#34; urlValue&#34;?选择 href 值? 我用JS
完成了这个document.querySelectorAll('[rel="urlValue"]')[0].baseURI
但我需要使用CSS选择器来实现这一点 预期的O / P:http://www.something.com
答案 0 :(得分:4)
您可以使用属性选择器在CSS中执行非常类似的操作:
[rel="urlValue"] {
// your styles here
}
或
[href="http://www.something.com"] {
// your styles here
}
进一步阅读:https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
答案 1 :(得分:2)
是的,CSS也有相同的选择器。您可以使用以下属性选择元素:
*[rel="urlValue"] {
//your css
}
答案 2 :(得分:1)
您只需使用JS执行此操作:
var url = document.querySelector("[rel='urlValue']").getAttribute('href');
console.log(url);
&#13;
<link rel="urlValue" href="http://www.something.com" />
<link rel="alternate" href="http://www.other.com" />
&#13;