問題タブ [getelementbyid]

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.

0 投票する
5 に答える
1041 参照

javascript - document.getElementById("someId") 対。someId

この質問はばかげているように思えるかもしれませんが、document.getElementById("someId") を使用して要素 (ID "someId") にアクセスすることと、. someId と入力するだけですか?

例えば:

サンプルコードは次のとおりですhttp://jsfiddle.net/pRaTA/ (firefoxでは機能しないことがわかりました)

0 投票する
3 に答える
4948 参照

javascript - Javascript getElementById

getElementById を使用して画像の onclick プロパティにアクセスする方法があるかどうか疑問に思っていましたか?

例えば

これらの変数は保存されているので、関連する onclick イベントにもアクセスする方法があるかどうか疑問に思っていましたか?

ありがとう。

0 投票する
5 に答える
117383 参照

javascript - JavascriptはIDで要素を見つけることができませんか?

私が使用するalert(e);と、それが表示されnullます....そして明らかに私は画面上に「あなたを見つけた」ものを何も表示しません。私は何が間違っているのですか?

0 投票する
1 に答える
58 参照

powershell - 完全なHTMLID

IDを減らすことは可能ですか?

のように(動作していません!)

0 投票する
1 に答える
6002 参照

javascript - マウスオーバーで異なるdivのテキストと画像を強調表示する方法

次の Web サイトにあるのと同じ効果を達成したいと思います。

http://www.kpf.com/projectlist.asp?T=4

画像にマウスオーバーすると、対応するテキストが強調表示され、その逆も同様です。

フォーラムで JavaScript ソリューションを見つけました。以下のソリューションをコピーして貼り付けました。

分割コード

JavaScript

ただし、この解決策は、同じ div 内の画像とテキストに対するものです。私の画像とテキストは、次のように 2 つの個別の div に存在します。

JavaScript

文章

画像

私の問題

11 Gurney Drive - Text1 と11-gurney-drive.jpg - Image1
78 LAD - Text2 と78-lad.jpeg - Image2 を呼び出しましょう。

私の問題:

Text1 をマウスオーバーすると、Text1 と Image1 の両方が強調表示されます - 良い。
Text2 をマウスオーバーすると、Text2 と Image1 が強調表示されます - Text2 と Image2 が強調表示されます。
Image1 をマウスオーバーすると、Image1 のみが強調表示されます - Text1 と Image1 が強調表示されます。
Image2 をマウスオーバーすると、Image1 のみが強調表示されます - Text2 と Image2 が強調表示されます。

Javascript をカスタマイズした経験はほとんどありません。グーグルでgetElementbyIdを試しましたが、すべてギリシャ語である可能性があります。

編集

textspan2 と imgsrc2 という 2 番目の一意の要素 ID を追加しようとしたことを忘れていましたが、うまくいかなかったようです。私がしたこと:

JavaScript

文章

画像

0 投票する
2 に答える
806 参照

javascript - NAME 属性が指定されていない場合、getElementById が IE で機能しない (Javascript、HTML5、および Internet Explorer)

タグで NAME 属性を指定しないと、Internet Explorer でイメージ ロールオーバー JavaScript が機能しないという問題があります。もう1つの問題は、HTML5バリデーターが「NAME属性は廃止されました。代わりにIDを使用してください」というメッセージが表示されることです。これは、getElementByIdで使用しているものです。

とにかく NAME 属性を指定してエラー メッセージを無視するべきですか、それとも回避策がありますか? 持っていない場合は、余分な属性を追加したくありません。

ありがとう

アダム

0 投票する
2 に答える
240 参照

javascript - Javascript を使用してサブ要素にアクセスするにはどうすればよいですか?

ユーザーのアクションに応じて動的にフォームを動的に作成しています。これは、入力ボックスと各インスタンスの 2 つの「ボタン」です​​。各インスタンスは一意の div タグでラップされます。

私が成功せずにやろうとしたのは、「ボタン」を動的に作成するときに、そのインスタンスの div を含む入力変数を使用して関数をアタッチすることです。これは簡単な抜粋です:

問題は、 newDivClass を実際の関数に渡すことにあるようです。

0 投票する
6 に答える
287 参照

javascript - .jsファイルのランダムな文字

これは文字です:"*+-/";

Javascript getElementById

"randt"1つのランダムな文字になるにはどうすればよいですか?

だから私がタイプした場合:

"22*"または"51+"

どうすればいいのですか?

0 投票する
5 に答える
70932 参照

javascript - getElementById が ASP.net によって生成されたコントロールを見つけられない

javascript の変数にラベルを格納しようとしているだけですが、何らかの理由でこれが機能しませんdocument.getElementById('control');。他のすべてが機能するため、JavaScriptがhtmlファイルに正常にリンクしていることはわかっています。

ここに私のJavaScriptコードがあります:

私のラベルのhtmlコードは次のとおりです。

object expected?? というエラーが表示されます。

0 投票する
3 に答える
6741 参照

javascript - getElementById()。appendChild()は機能しません!

last.fm APIからいくつかのJSONデータを追加しようとしていますが、

APIが正しく解析されていることを確認するために、いくつかの段階でalert()を使用しています。

これにより、getElementById()。appendChild()が機能しないという結論に達しました。以下は、設定したテストページへのURLです。

http://mutant-tractor.com/tabtest.html

ここにコード

それが機能する唯一の方法は、document.body.appendChild()を使用することです。

それが違いを生むなら、私は頭の中でスクリプトを呼んでいますか?

それらをアタッチしようとしているdivは4つの異なるdivです。つまり、forループでは、各ループが異なる要素を参照する必要があります。

前もって感謝します!マイルズ