首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS选择器选择div类名的某些部分。

CSS选择器选择div类名的某些部分。
EN

Stack Overflow用户
提问于 2014-07-08 08:26:17
回答 3查看 8.3K关注 0票数 3

在div类中选择文本的一部分:

代码语言:javascript
复制
<div class="enabled_disabled disabled">
<div class="enabled_disabled">
<div class="enabled_disabled">
<div class="enabled_disabled">
<div class="enabled_disabled disabled">

我有那些div标记,有没有任何xpath语法或fizzler选择器语法来选择那些只有enabled_disabled (中间是3)的div标记?不是那些有enabled_disabled禁用

代码语言:javascript
复制
var html = new HtmlDocument();
html.LoadHtml(getitems);

var doc = html.DocumentNode;
var items = (from r in doc.QuerySelectorAll("div.enabled_disabled:not(.disabled)")
    let Name = r.InnerHtml//QuerySelector("div.enabled_disabled div.title_bar div.rate_title span.name").InnerText.CleanInnerText()
    select new {
        CName = Name
    }).ToArray();
EN

回答 3

Stack Overflow用户

发布于 2014-07-08 08:29:31

萤火虫

要选择一个只使用类enabled_disabled的元素,您可以使用:

[class='enabled_disabled']

使用:not选择器是香草火烈鸟没有供应,但如果您获取FizzlerEx,则可以使用

XPath

要选择一个只使用类enabled_disabled的元素,您可以使用:

div[@class='enabled_disabled']

在普通的旧CSS中

如果div分配的类 enabled_disabled开头

div[class^=enabled_disabled ]

如果div分配的类包含 enabled_disabled

div[class*=enabled_disabled ]

如果div 只有有类enabled_disabled

div[class=enabled_disabled ]

如果div ,则类enabled_disabled而不是disabled

div.enabled_disabled:not(.disabled)

考虑到您在问题中列出的HTML,最后两种方法中的任何一种都适用于您。

MDN,和,*不()

票数 11
EN

Stack Overflow用户

发布于 2014-07-08 08:28:05

您可以使用这个选择器来匹配类,并避免另一个类。

代码语言:javascript
复制
$(".enabled_disabled:not('.disabled')");

你可以从$()中取出内容

它是有效css选择器

代码语言:javascript
复制
 .enabled_disabled:not(.disabled)
票数 1
EN

Stack Overflow用户

发布于 2014-07-08 08:35:40

使用not()选择器在css.The :not pseudo-class中表示不由其参数表示的元素。

代码语言:javascript
复制
.enabled_disabled:not(.disabled){


}

小提琴

更多关于

请参阅链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24627048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档