ご挨拶仲間Stackoverflowers。 JavaScriptを使用してボタンを1回クリックするだけで、テキスト、イメージ、および色が変化するようにしようとしています。これを行う効率的な方法はありますか?ここにはMy example Websiteがあります。私はEdward Snowdenの画像、説明、リストの変更を1つのボタンで行い、再びクリックするとオリジナルに戻そうとしています!助けてくれてありがとう!JavaScriptでページ要素を変更するDOM
-2
A
答えて
0
実際これを行うのはむしろ簡単です。
<!DOCTYPE html>
<html>
<body>
<img id="image" src="image1.gif">
<p id="text">Old text</p>
<button onclick="change()">Click Me</button>
<script>
function change() {
document.getElementById("image").src = "image2.jpg";
document.getElementById("text").innerHTML = "new text";
}
</script>
</body>
</html>
IDを持つ要素を宣言し、onclickイベントのボタンを作成します。ボタンをクリックすると、change()
関数が実行され、image
のsrc
〜image2.jpg
とtext
のテキストがnew text
に変更されます。
あなたはそれが戻って変更したい場合は、あなたがこのような何かを試みることができる:
<!DOCTYPE html>
<html>
<body>
<img id="image" src="image1.gif">
<p id="text">Old text</p>
<button onclick="change()">Click Me</button>
<script>
var element1;
var element2;
function change() {
element1 = document.getElementById("image")
element2 = document.getElementById("text")
if (element1.src == "image2.jpg") {
element1.src = "image1.gif"
element2.innerHTML = "Old text"
} else {
element1.src = "image2.jpg"
element2.innerHTML = "new text"
}
}
</script>
</body>
</html>
+0
ありがとうございました!しかし、ボタンをもう一度クリックして元のコンテンツに戻すにはどうすればいいですか? – Marvinhozi
+0
@Marvinhozi新しい編集をご覧ください。 – keeganjk
0
This method is for Jquery.
$(document).on('click', '.btn-color1', function(){
$(this).addClass('btn-color2');
$('.container').addClass('changecolor2');
});
$(document).on('click', '.btn-color2', function(){
$(this).removeClass('btn-color1');
$('.container').removeClass('changecolor2');
$('.container').addClass('changecolor3');
});
<style>
.btn-color1{
color: #fff;
background-color: red;
padding: 10px;
}
.btn-color2{
color: #fff;
background-color: blue;
padding: 10px;
}
.changecolor2{
background-color: blue;
}
</style>
関連する問題
- 1. Javascript DOM操作:要素のテキストを変更する
- 2. JavaScriptでDOM要素を取得する
- 3. Javascript - ページの別の要素を変更する
- 4. JavascriptのDOM要素のクロスブラウザナビゲーション
- 5. 参照でDOM要素を変更する
- 6. Javascript CSS要素を変更する
- 7. JavascriptのDOM要素をReactに変換する
- 8. JavaScript要素src変更
- 9. Javascript DOM:カスタムDOM要素のプロパティを設定する
- 10. jQuery関数に含まれるDOM要素を変更する
- 11. 更新DOM要素電子
- 12. DOMを使用してテーブルの要素を変更する
- 13. GreasemonkeyのAngular JSのDOM要素を変更する
- 14. DOMにない要素のCSSを変更する
- 15. は、javascriptオブジェクトをdom要素に変換します
- 16. 変数がDOM要素であるかどうかをテストするJavaScriptは
- 17. jQuery MobileベースのページでDOMに要素を挿入する
- 18. PHPでDOM要素とjavascript変数を取得する方法は?
- 19. JavaScriptでタイプボタンのDOM要素を追加する方法は?
- 20. JavaScriptのiframeでDOM要素を取得する
- 21. DOM要素の:: beforeコンテンツをJavaScriptで取得する方法は?
- 22. javascriptで2つのdom要素を生成する
- 23. javascriptでDOM要素を上書きする
- 24. DOMプロトタイプ要素のJavascript - getOwnPropertyDescriptorとdefineProperty
- 25. 何百ものDOM要素のJavaScriptイベントリスナー
- 26. JavaScriptキャッシングDOM要素奇妙なエラー
- 27. DOM要素を変更するにはどうすればよいですか?
- 28. PHP/Javascriptで要素を更新する
- 29. ディメンションで作成された要素のDOMプロパティを変更して変数を変更する方法
- 30. JavascriptではDOM内の要素を複製できますか?
を使用すると、マウスクリックに反応して、要素を変更する方法を知っていますか?これは非常に広い質問であるため、あなたが求めていることをより具体的にする必要があります。 – Carcigenicate
ウェブページにJavascriptを使用するためのチュートリアルがたくさんあります。 SOは船を学ぶ代わりではありません。 – Barmar