JavaScript DOMでは、ボタン機能全体を別の機能に複製することは可能ですか?

マルトゥザシムル

つまり、既存のボタンを、既存のボタンとして機能する新しく作成されたボタンに接続することは可能ですか?

参照サイト:https//www.ninetypercent.com/products/sleeveless-gather-maxi-dress-c5?color = red

上記のリンクを開いた後、以下のコードをブラウザコンソールに貼り付けてください。

let title = document.querySelector(".product-details__name").textContent;
let price;
let oldPrice = document.querySelector(".product-details__old-price");

if (oldPrice) {
    price = oldPrice.nextSibling.textContent.trim();
} else {
    price = document.querySelector(".js-product-price").textContent;
}

let div = document.createElement("div");

let path = document.querySelector("header");
div.innerHTML = `
    <div
        id="sticky-nav"
        style="position: fixed;
               top:110px;
               display: none;
               padding: 0 10px;
               justify-content: space-between;
               align-items: center;
               background-color:#e4e4e4;
               width: 100vw;"
        class="sticky-wrapper"
    >
    <div
        style="width:80%; display: flex; justify-content: space-between; align-items:center"
        class="sticky-text-wrapper"
    >
        <p style="margin: 0;" class="sticky-text">${title}</p>
        <p style="margin: 0;" class="sticky-price">${price}</p>
    </div>
    <span style="width: 18%; display: flex; justify-content: space-around;" class="button"></span>
</div>`;

path.appendChild(div);
const sourceElement = document.querySelector(".js-product-details-submit-wrapper button");

const destination = document.querySelector(".button");

const copy = sourceElement.cloneNode(true);
destination.appendChild(copy);

window.addEventListener("scroll", () => {
    const scrollPos = window.scrollY;
    if (scrollPos > 1500) {
        document.getElementById("sticky-nav").style.display = "flex";
    } else {
        document.getElementById("sticky-nav").style.display = "none";
    }
});

sticky-navボタンを既存の「AddtoBag」ボタンに接続したいのですが、両方のボタンの機能は同じになります。コントロールと同じメッセージがPDP(製品詳細ページ)に表示され、バスケットアイコンの数量が増加します。どうやってやるの?

他の夜

一方のボタンのクリックハンドラー内で、次のようにもう一方のボタンをトリガーできます(名前はもちろん構成されています)。

stickyNavBtn.onclick = () => addToBagBtn.click();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

setAttribute'false 'が別のボタンで機能するのにJavascriptのselfでは機能しないのはなぜですか?

分類Dev

DOMに追加する前に、JavaScriptで複製されたhtmlテンプレート要素への参照を保持することは可能ですか?

分類Dev

javascriptの同じ機能に複数のボタンを使用するにはどうすればよいですか?

分類Dev

Chrome拡張機能:保護されたページに外部JavaScriptを挿入することは可能ですか?

分類Dev

ボタンがクリックされたときにJavaScriptが機能しないことがあるのはなぜですか?

分類Dev

javascriptを使用してタイマーを設計するときに、一時停止ボタンが機能しないのはなぜですか?

分類Dev

このJavaScriptを複数回機能させるにはどうすればよいですか?

分類Dev

ボタンは、非同期JavaScriptでリダイレクトと機能の両方を実行できますか

分類Dev

requireJSで機能することを認識する方法は?--Javascript

分類Dev

javascriptを使用して開始ボタンと停止ボタンを機能させるにはどうすればよいですか?

分類Dev

変数をJavascriptのゲッターとして機能させることはできますか?

分類Dev

JavaScriptは、ボタンクリックで基本的な機能を実行するのに役立ちます

分類Dev

Javascriptで2つのボタンを機能させる方法は?

分類Dev

javascriptで動的に追加されるボタンの配列にクリック機能を追加するにはどうすればよいですか?

分類Dev

この JavaScript css フィルター コードが Firefox では機能するのに Chrome では機能しないのはなぜですか?

分類Dev

SketchfabAPIとJavascriptの代替機能はボタン1つだけです

分類Dev

Facebookの共有ボタンはJavascriptとAjaxを使用したWebmethodでは機能しないようです

分類Dev

これはJavaScriptでどのように機能しますか

分類Dev

JavaScriptで「これ」はどのように機能しますか?

分類Dev

javascriptはどのように機能することを確認しますか?

分類Dev

JavascriptでAjaxを使用してAndroid携帯電話の戻るボタンを機能させるにはどうすればよいですか?

分類Dev

Javascript: この JavaScript の機能は何ですか

分類Dev

Javascript onClick()は、フォーム入力を計算するボタンでは機能しませんか?

分類Dev

関数を介して作成された要素で削除ボタンが機能しなくなるのはなぜですか?| JavascriptとHML

分類Dev

JavaScriptで複数の要素を機能させるにはどうすればよいですか?

分類Dev

正規表現はjavascriptで機能するのに、rubyでは機能しないのはなぜですか?

分類Dev

Javascript:キャンバスに長方形を描画することはIEでは機能しません

分類Dev

JavaScriptでのこの機能の名前は何ですか?

分類Dev

このJavaScriptコードで条件文を機能させるにはどうすればよいですか?

Related 関連記事

  1. 1

    setAttribute'false 'が別のボタンで機能するのにJavascriptのselfでは機能しないのはなぜですか?

  2. 2

    DOMに追加する前に、JavaScriptで複製されたhtmlテンプレート要素への参照を保持することは可能ですか?

  3. 3

    javascriptの同じ機能に複数のボタンを使用するにはどうすればよいですか?

  4. 4

    Chrome拡張機能:保護されたページに外部JavaScriptを挿入することは可能ですか?

  5. 5

    ボタンがクリックされたときにJavaScriptが機能しないことがあるのはなぜですか?

  6. 6

    javascriptを使用してタイマーを設計するときに、一時停止ボタンが機能しないのはなぜですか?

  7. 7

    このJavaScriptを複数回機能させるにはどうすればよいですか?

  8. 8

    ボタンは、非同期JavaScriptでリダイレクトと機能の両方を実行できますか

  9. 9

    requireJSで機能することを認識する方法は?--Javascript

  10. 10

    javascriptを使用して開始ボタンと停止ボタンを機能させるにはどうすればよいですか?

  11. 11

    変数をJavascriptのゲッターとして機能させることはできますか?

  12. 12

    JavaScriptは、ボタンクリックで基本的な機能を実行するのに役立ちます

  13. 13

    Javascriptで2つのボタンを機能させる方法は?

  14. 14

    javascriptで動的に追加されるボタンの配列にクリック機能を追加するにはどうすればよいですか?

  15. 15

    この JavaScript css フィルター コードが Firefox では機能するのに Chrome では機能しないのはなぜですか?

  16. 16

    SketchfabAPIとJavascriptの代替機能はボタン1つだけです

  17. 17

    Facebookの共有ボタンはJavascriptとAjaxを使用したWebmethodでは機能しないようです

  18. 18

    これはJavaScriptでどのように機能しますか

  19. 19

    JavaScriptで「これ」はどのように機能しますか?

  20. 20

    javascriptはどのように機能することを確認しますか?

  21. 21

    JavascriptでAjaxを使用してAndroid携帯電話の戻るボタンを機能させるにはどうすればよいですか?

  22. 22

    Javascript: この JavaScript の機能は何ですか

  23. 23

    Javascript onClick()は、フォーム入力を計算するボタンでは機能しませんか?

  24. 24

    関数を介して作成された要素で削除ボタンが機能しなくなるのはなぜですか?| JavascriptとHML

  25. 25

    JavaScriptで複数の要素を機能させるにはどうすればよいですか?

  26. 26

    正規表現はjavascriptで機能するのに、rubyでは機能しないのはなぜですか?

  27. 27

    Javascript:キャンバスに長方形を描画することはIEでは機能しません

  28. 28

    JavaScriptでのこの機能の名前は何ですか?

  29. 29

    このJavaScriptコードで条件文を機能させるにはどうすればよいですか?

ホットタグ

アーカイブ