。
私はこれを行うことができますどのように?Webページのタグを見る
答えて
var links = document.getElementsByTagName('a'),//Or also document.links
withTitle = [];
for(varn=0;n<links.length;n++)
if(links[n].getAttribute('title'))
withTitle.push(links[n]);
またはjQueryを使って:
ドキュメントオブジェクトdocument.links
のデフォルトプロパティであるノードのリストについては、あなたがそうのように、それを繰り返すことができますどのように
var withTitle = $('a[title]');
私はその答えを期待していなかったので、ありがとうございました – user1319236
:
for (var i=0;i<document.links.length;i++)
{
if (document.links[i].hasOwnProperty('title'))
{
linksWithTitle.push(document.links[i]);
}
}
またはこのテーマ上の任意のvariaton
編集
私はおそらく別のアプローチがTreeWalkerのを使用しているだろう、いくつかの掘削をした:
function byTitle(node)
{
if (node.hasOwnProperty('title'))
{
return NodeFilter.FILTER_ACCEPT;
}
return NodeFilter.FILTER_SKIP;
}
function getElementsWithTitle(root)
{
root = root || document.links;
var treeWalker,result;
treeWalker = document.createTreeWalker(root,NodeFilter.SHOW_ELEMENT,byTitle,false);
result = [treeWalker.currentNode];
while(treeWalker.nextNode())
{
result.push(treeWalker.currentNode);
}
return result;
}
treeWalkersへの多くのがありますし、 NodeFilters/NodeListsこれよりも、thisは、全体の概念の良い紹介です。
最後に、あなたがIEの互換性を気にしない場合:document.querySelectorAll('a[title]');
はトリックを行います
私はそれを持っていましたが、なぜこのプロパティを使用していましたか? – user1319236
jQueryセレクタを参照している場合、「直接リストを持つことができますか?」ということは、基本的にスクリーンの背後でこれと同様のコードを実行します。違いは、純粋なJSを使用する方が高速で、大量のlibを読み込む必要がないということです。 'document.links'はノードリストなので、' namedItem() 'メソッドを使うこともできます。これは有用であると思われます(' $( '#someId') 'は' document.links .namedItem( 'someId') 'など)。 –
- 1. FlaskのWebページをPythonanywhereで見る
- 2. WEB-INF /タグ外のJspタグ
- 3. Sulu cmsカテゴリとタグでページを見つける
- 4. 読んで問題がありますタグwebのWebページから
- 5. jsoupを使用して特定のタグ間でWebページのデータを削る
- 6. 大規模なHTML Webページの特定のdivタグをターゲットとするCSS
- 7. Webアプリケーションプロジェクト@Referenceタグ
- 8. cakephp:http 404 Webページを提供する検索ページが見つかりません
- 9. Riot.JS:HTMLページ内のタグ内のタグ
- 10. ページPHPタグ
- 11. MAMPはMySqlを見つけましたが、私のWebページは
- 12. Jsoupを使用してWebページからタグなしのテキストを取得
- 13. 複数のHTMLタグを持つWebページをスクラップできません
- 14. asp.netのWebページでimgタグのsrcパスを動的に設定します。Razor
- 15. htmlタグとbodyタグなしでgrailsのページをレンダリングする
- 16. Java Webサービスクライアントcdataタグ
- 17. Facebook sclerperが<noscript>タグを見つけたら私のページのheadタグを閉じます
- 18. xhtmlページのタグにfacesmessageをバインドする
- 19. BS4でWebスクレイピング:タグを見つけることができません
- 20. jsoupがWebページから一部のHTMLタグを取得していない
- 21. Web設定のOrderByタグ
- 22. Webアプリケーションのタグ付けデバイス
- 23. アンドロイドのFacebookのログインWebページが見つかりません
- 24. WebページのWeb要素に
- 25. コメントタグ内のタグを見つける - Python
- 26. jspページのstrutsタグのレスポンシブデザインページ
- 27. 私は、WebビューでのXMLタグ<Cat_Desc>を見せたかったが、それはまた、HTMLタグ
- 28. ASP.NET Webページの管理ページ
- 29. ドメインとそのサブドメイン内のすべてのWebページを見つける
- 30. Javascriptを:Webページ
http://api.jquery.com/category/selectors/ – dgabriel
「すべてのリンクを参照し、」どういう意味ですか? – lucuma
@dgabriel:jQueryタグが欠けていましたか? –