GWTQuery是否支持CSS Selector [attr * =“some_val”]?

问题描述 投票:1回答:1

我一直在使用GQuery一段时间。我最近遇到了一些意想不到的行为。

我有两种不同的场景:

a)我想选择一个元素说

<a href="http://example.com?p=site:helloworld.com">Link</a>

我用了

GQuery.$("a[href*=site:helloworld.com]") 

这似乎不起作用。

b)我想选择的另一件事是

<h1 data-title="SampleTitle">Title</h1>

我需要提取data-title的值。我使用了以下内容:

GQuery.$("h1").attr("data-title");

现在,这不会返回错误,但它也不会返回值。它只返回一个空字符串。这与' - '没有任何关系,是吗?

我在这做错了什么?

gwt css-selectors gwtquery
1个回答
4
投票

a)我做了一个快速测试,选择器工作正常! (但你必须引用另一个答案中提到的值:GQuery.$("a[href*=\"site:helloworld.com\"]")

注意:“* =”选择器在CSS 3中定义.Gwtquery目前通常只支持CSS 2,请参阅http://code.google.com/p/gwtquery/wiki/CssGuide#CSS_scope

b)GQuery.$("h1").attr("data-title");适用于我:它返回文档中第一个“h1”元素的完整属性字符串值

我正在使用gwtquery 1.1.0 + GWT 2.4.0。如果可能,请尝试升级到这些(或更高版本)版本。

© www.soinside.com 2019 - 2024. All rights reserved.