問題タブ [getelementsbytagname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 「document.getElementBytag()」によって作成された配列から要素を呼び出すにはどうすればよいですか?
mootoolsフレームワークを使用して自分のWebサイトでページを機能させようとしています。なぜこれが機能しないのかについて、私は考えられるあらゆる場所で答えを探しましたが、空っぽになりました。
複数の配列にhtmlのさまざまなデータ型を入力し、各配列の要素をインデックス番号で呼び出して、関数内でそれらの要素を動的にリンクおよび制御したいと思います。私はmootoolsjsfiddleユーティリティで以下のコードの簡単なスニペットをテストしていました。配列「region」から要素を呼び出そうとすると、「undefined」が直接返され、要素のインデックス番号を返そうとすると、null値の「-1」が返されます。
この配列から有用なデータを取得できません。考えられる理由は3つ考えられますが、ここで実際に何が起こっているのかを特定する方法がわかりません。1.おそらく、この配列にはデータがまったく入力されていません。2.データが入力されている可能性がありますが、「document.getElementBytag()」によってどのようなデータが取得されるのか誤解しているため、「document.writeln()」ステートメントではデータを表示できません。(または、すべての配列を惜しみなく作成する必要がありますか?)3.おそらく問題は、この方法で作成された配列にインデックスが付けられていないことです。(または、この配列にインデックスを付けるためにできることはありますか?)
html:
<div>Florida Virginia</div>
<div>California Nevada</div>
<div>Ohio Indiana</div>
<div>New York Massachussetts</div>
<div>Oregon Washington</div>
js:
var region = $$('div');
document.writeln(region[2]);
document.writeln(region.indexOf('Ohio Indiana'));
js初心者がこの配列の内臓で何が起こっているのかを理解するのを手伝ってくれてありがとう。
javascript - タグ名の短縮形で要素を取得しますか?
私はそれが何と呼ばれているのかわかりませんが、タグなしで要素を取得する方法があることは知っていますgetElementsByTagName
。同じものを返しますが、より短く、プロジェクトでタグを頻繁に使用しています。私が話しているのはdocument.frames[x]
andですが、 ordocument.images[x]
のような他の要素があります。見るとタグと同じではなく、もっとある場合は名前も違うようです。このメソッドを使用するときにそれが何と呼ばれるか、および/または受け入れられたタグのリストを知っている人はいますか? ありがとう。document.b[x]
document.a[x]
document.images
<img>
PS jQuery などのライブラリの使用はお勧めしません。このプロジェクトは学習体験を目的としているため、通常の JavaScript を使用したいと考えています。
javascript - document.getElementsByTagName("img"); の配列を分割します。
以下を使用して、特定のページのすべての画像を検索しています。
新しい変数img_find = img_find();
を定義してから、変数を書きますdocument.write(img_find);
これは私の出力文字列です"http://www.domain.com/image.png"
これを分割して、最終的に書くことができるようにしたい
これは画像を表示します。
ただし、現在のところ、出力されるのは
明らかに画像が表示されません。
document.write("<img src='"+img_find+"'/>");
現在のページのすべての画像を使用して表示できるように、これを書き直す方法を知っている人はいますか?
ありがとう!
javascript - getElementsByTagName().length はゼロを返します
私は次のような簡単なことをしようとしています:
console.log(elements) は、28 個の入力要素を含む NodeList を示していますが、elements.length は常に 0 です。
また、このgetElementsByTagName("div").length が Web ページに対してゼロを返すことも確認しましたが、正確な理由と修正方法がわかりませんでした。また、これは Firefox、IE、Chrome の両方で発生することにも気付きました。
誰でも私を助けることができますか?
php - phpを使用してxmlでタグ名を取得します
これが私のxmlです:
news_item内のタグの名前を取得したい。
これが私がこれまでに持っているものです:
simpleXMLのような他のphpライブラリを使用せずに、子タグのすべてのタグ名(値ではない)の名前を取得できますか?
ソリューションの例
news_item内のタグの名前はわかりませんが、コンテナタグの名前は「news_item」だけです。
みんなありがとう!
javascript - bodyタグにinsertBefore()要素を挿入する方法は?
次のようにjsでinsertBeforeを使用しようとしています:
しかし、それは最後の p 要素を body タグを閉じる直前に追加することになります。それを使用して、開いたときに一番上に追加されるようにするにはどうすればよいでしょうか? したがって、最後に追加された要素が body タグ内の最初の要素になります。
私は試した:
しかし、firebug ショー:
ノードが見つかりませんでした" コード: "8
javascript - 親div IDのみを使用してタグで子要素をターゲットおよび変更する方法は?
通常の JavaScript (またはプロトタイプ)を使用して、div 内の最初で唯一のアンカー タグの href 属性を変更して、windows.location.search の末尾にクエリ文字列を含めようとしています。div には ID がありますが、アンカーにはクラスも ID もありません。他の場所でも同様のコードを見たことがありますが、正しくありません。
私がこれまでに持っているものは以下の通りです:
私が取り組んでいる実際のhtmlコード:
ありがとうございました。
javascript - Internet Explorer で非標準要素を含む innerHTML を使用してコンテンツを変更する
私は非標準の要素を持っています
IE を除くすべてのブラウザーで、この JavaScript のビットは上記の要素のコンテンツを正常に変更します。
ただし、 (HTML および JavaScript で)<testele>
を単に aに変更する<span>
と、IE を含むすべてのブラウザーで要素のコンテンツが正常に変更されるようになりました。
修正はありますか?私は周りを検索し、無駄にたくさん試しました。
javascript - 最も単純なjavascript関数が起動しない
更新しました。
ポップアップが表示されない理由がわかりません。何か案が?前もって感謝します!
c# - C#HtmlDocument内のJavascript GetElementByName
保存されたデータに基づいて長いオンラインフォームに入力し、結果をユーザーに通知するWeb自動化を作成しています。自動化するWebサイトでは、すべてのオブジェクトに名前が付けられていますが、idタグは使用されていません。名前タグで機能するHtmlDocument.GetElementByIdのようなものはありますか?GetElementsByTagNameは正しくないと思います。特定の要素を返すのではなく、代わりに配列を生成します。