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>

我需要提取数据标题的值。我使用了以下内容:

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

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

我在这里做错了什么?

4

1 回答 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)对我有用:它返回文档中第一个“h1”元素GQuery.$("h1").attr("data-title");的完整属性字符串值

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

于 2012-05-30T16:03:34.470 回答