本文整理汇总了C++中ShadowRoot::getElementByAccessKey方法的典型用法代码示例。如果您正苦于以下问题:C++ ShadowRoot::getElementByAccessKey方法的具体用法?C++ ShadowRoot::getElementByAccessKey怎么用?C++ ShadowRoot::getElementByAccessKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ShadowRoot
的用法示例。
在下文中一共展示了ShadowRoot::getElementByAccessKey方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getElementByAccessKey
Element* TreeScope::getElementByAccessKey(const String& key) const
{
if (key.isEmpty())
return 0;
Element* result = 0;
Node& root = rootNode();
for (Element& element : ElementTraversal::descendantsOf(root)) {
if (equalIgnoringCase(element.fastGetAttribute(accesskeyAttr), key))
result = &element;
for (ShadowRoot* shadowRoot = element.youngestShadowRoot(); shadowRoot; shadowRoot = shadowRoot->olderShadowRoot()) {
if (Element* shadowResult = shadowRoot->getElementByAccessKey(key))
result = shadowResult;
}
}
return result;
}
示例2: getElementByAccessKey
Element* TreeScope::getElementByAccessKey(const String& key) const
{
if (key.isEmpty())
return 0;
Element* result = 0;
Node* root = rootNode();
for (Element* element = ElementTraversal::firstWithin(root); element; element = ElementTraversal::next(element, root)) {
if (element->fastGetAttribute(accesskeyAttr) == key)
result = element;
for (ShadowRoot* shadowRoot = element->youngestShadowRoot(); shadowRoot; shadowRoot = shadowRoot->olderShadowRoot()) {
if (Element* shadowResult = shadowRoot->getElementByAccessKey(key))
result = shadowResult;
}
}
return result;
}
示例3: getElementByAccessKey
Element* TreeScope::getElementByAccessKey(const String& key) const
{
if (key.isEmpty())
return 0;
Element* result = 0;
Node& root = rootNode();
for (Element* element = ElementTraversal::firstWithin(root); element; element = ElementTraversal::next(*element, &root)) {
if (equalIgnoringCase(element->getAttribute(HTMLNames::accesskeyAttr), key))
result = element;
for (ShadowRoot* shadowRoot = element->youngestShadowRoot(); shadowRoot; shadowRoot = shadowRoot->olderShadowRoot()) {
if (Element* shadowResult = shadowRoot->getElementByAccessKey(key))
result = shadowResult;
}
}
return result;
}