使用 GwtQuery 选择 DIV 或具有特定属性的锚点
Selecting DIV or Anchor with specific attribute with GwtQuery
使用 GwtQuery 如何 select 所有具有特定属性的锚元素并为找到的每个元素附加点击处理程序:
<ul data-field="navDropdown" class="uk-nav uk-nav-dropdown">
<li><a custom="none">None</a></li>
</ul>
我的代码不起作用:
$("a[attr=custom]").each(new Function() { // I've also tried 'att'
@Override
public void f(final com.google.gwt.dom.client.Element e) {
final AnchorElement anchorElement = e.cast();
Anchor a = Anchor.wrap(anchorElement);
a.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
Window.alert(anchorElement.getInnerText());
}
});
}
});
css 属性 select 或者是 [attribute_name=attribute_value]
或 [attribute_name]
到 select 所有具有名为
attribute_name
: https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
所以像这样更改您的代码:
$("a[custom]").each(...)
或
$("a[custom=none]")
使用 GwtQuery 如何 select 所有具有特定属性的锚元素并为找到的每个元素附加点击处理程序:
<ul data-field="navDropdown" class="uk-nav uk-nav-dropdown">
<li><a custom="none">None</a></li>
</ul>
我的代码不起作用:
$("a[attr=custom]").each(new Function() { // I've also tried 'att'
@Override
public void f(final com.google.gwt.dom.client.Element e) {
final AnchorElement anchorElement = e.cast();
Anchor a = Anchor.wrap(anchorElement);
a.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
Window.alert(anchorElement.getInnerText());
}
});
}
});
css 属性 select 或者是 [attribute_name=attribute_value]
或 [attribute_name]
到 select 所有具有名为
attribute_name
: https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
所以像这样更改您的代码:
$("a[custom]").each(...)
或
$("a[custom=none]")