如何使用';目标';css基于html的psuedo类';名称';属性

如何使用';目标';css基于html的psuedo类';名称';属性,html,css,vba,Html,Css,Vba,我正试图使用“:target”CSS类来突出显示html的一部分,该部分基于单击的包含锚定片段的链接(例如:C:\Desktop\Test.html#link)。我的文档中正在修改的区域具有“名称”标识属性。目标伪类为我使用了“id”属性,但我在“name”方面遇到了问题。谢谢 PS:我之所以使用“name”,是因为我正在编写有关直接从MS Word转换的HTML文档的VBA脚本。(Word使用“名称”将书签转换为链接) 我尝试过的示例代码: a:target { color

我正试图使用“:target”CSS类来突出显示html的一部分,该部分基于单击的包含锚定片段的链接(例如:C:\Desktop\Test.html#link)。我的文档中正在修改的区域具有“名称”标识属性。目标伪类为我使用了“id”属性,但我在“name”方面遇到了问题。谢谢

PS:我之所以使用“name”,是因为我正在编写有关直接从MS Word转换的HTML文档的VBA脚本。(Word使用“名称”将书签转换为链接)

我尝试过的示例代码:

a:target {
          color: red;
}

a[name = test]:target {
           color: red;
}

第一个CSS仅用于样式设置(内容外观、布局等),使用js可以轻松更新内容(查看示例)

CSS描述如何在屏幕、纸张或其他媒体上显示HTML元素。

第二

如果您只想检查



我实际上使用“:target”css类编辑了我的代码示例。我想针对一个特定的名称并修改它的html内容。修改仅在单击链接事件时发生。我的问题中包含了一个链接路径示例。是的,我有一个链接到HTML文件的CSS文件。当单击一个链接时,在“#link”的末尾包含一个锚定标记,我希望修改html的链接部分。CSS代码将修改特定部分的HTML内容targeted@StevenKligmanCSS只是用于样式化,它不会取代HTML中的内容等。对于动态内容,您需要使用JSOh,好的,现在这就更有意义了。Thanks@StevenKligman确定检查更新的代码,使用js更新属性name=test的所有链接