繁体   English   中英

名称的CSS选择器<a>?</a>

[英]CSS Selector for name attribute of <a>?

这可能是一个愚蠢的问题,但是<a>属性的“名称”的CSS选择器是什么?

document.body.innerHTML = myString.anchor("HTML_String")

该JavaScript创建名为"HTML_String."<a>元素"HTML_String." 如何在CSS中仅访问此元素?

CSS没有用于名称属性的特定选择器语法。 您必须使用通用属性选择器语法。

[att=val]表示具有att属性的元素,其值恰好是“ val”。

使用[attribute = value] css选择器,可以使用以下命令进行访问:

a[name=HTML_STRING] {
  //your css
}

[name="name"]选择器,但并不是真正的跨浏览器。 旧版本的Internet Explorer不支持HTML属性选择器(该浏览器可以通过.........)。

我的建议是始终将class es用于CSS(甚至用于唯一元素),将id s用于JavaScript,而将name留给后端编程。

在元素中添加一个类,然后添加a.myclass

[name="yourName"]

或仅应使用任何名称:

[name]

输入的示例:

input.myClass[name="greatName"] {
    ...
}

但是,如果您的问题是如何在“ innerHTML”中查找内容:这是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM