This may be a dumb question, but what is the CSS Selector for the attribute of <a>
that is "name"?
document.body.innerHTML = myString.anchor("HTML_String")
This JavaScript creates a <a>
element with the name "HTML_String."
How do I access only this element in my CSS?
答案 0 :(得分:2)
CSS没有名称属性的特定选择器语法。您必须使用通用attribute selector语法。
[att=val]
表示具有att属性的元素,其值正好是“val”。
答案 1 :(得分:1)
使用[attribute = value] css选择器,您可以使用以下方法访问它:
a[name=HTML_STRING] {
//your css
}
答案 2 :(得分:1)
有[name="name"]
选择器,但它并不是真正的跨浏览器。旧版本的Internet Explorer不支持HTML属性的选择器(浏览器......)。
我的建议是始终使用class
es用于CSS(即使是针对唯一元素)和id
用于JavaScript,而您将name
留给后端编程
向元素添加一个类,然后添加a.myclass
答案 3 :(得分:0)
[name="yourName"]
或者它只应该有任何名称:
[name]
输入的示例:
input.myClass[name="greatName"] {
...
}
但是,如果你的问题是如何在你的&#34; innerHTML&#34;中寻找一些东西:这是不可能的。