最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js動態(tài)添加input按鈕并給按鈕增加onclick的函數(shù)事件(帶參數(shù))完整實例

 更新時間:2023年07月04日 08:50:51   作者:Future_Master_L  
這篇文章主要介紹了js動態(tài)添加input按鈕并給按鈕增加onclick的函數(shù)事件,結(jié)合完整實例形式分析了javascript頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

首先看看完整實例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script type="text/javascript">
        //onclick事件傳入value值和id
            function bt1(value, id) {
            //判斷點擊的按鈕的id是否存在,不存在則創(chuàng)建,存在則alert
                if(!document.getElementById(id)) {
                //創(chuàng)建input元素
                    var inp = document.createElement("input");
                    inp.type = "button";
                    //傳入點擊按鈕的value值到新的按鈕
                    inp.value = value;
                    //傳入點擊按鈕的id到新的按鈕(傳入是id+1防止重復(fù))
                    inp.id = id;
                    //當(dāng)方法有參數(shù)時,用onclick = 方法名(參數(shù))時就有錯了,需要在方法名前面加function()
                    inp.onclick = function() {
                        b1(id);
                    };
                    document.getElementById("div").appendChild(inp);
                } else {
                    alert("已存在")
                }
            }
            function b1(id) {
                var flag = confirm("確認刪除?");
                if(flag) {
                    document.getElementById(id).remove();
                }
            }
        </script>
        <style type="text/css">
            #div {
                width: 600px;
                height: 450px;
                border: 1px solid black;
            }
            #div2 {
                width: 600px;
                height: 50px;
                border: 1px solid black;
            }
            input {
                margin-left: 21px;
                width: 90px;
                height: 45px;
            }
        </style>
    </head>
    <body>
        <div></div>
        <div>
            <input type="button" value="體育" onclick="bt1(this.value,this.id+1)" />
            <input type="button" value="語文" onclick="bt1(this.value,this.id+1)" />
            <input type="button" value="數(shù)學(xué)" onclick="bt1(this.value,this.id+1)" />
            <input type="button" value="英語" onclick="bt1(this.value,this.id+1)" />
            <input type="button" value="美術(shù)" onclick="bt1(this.value,this.id+1)" />
        </div>
    </body>
</html>

補充:對于頁面上已經(jīng)存在的元素onclick事件,如果想動態(tài)修改,可以先使用removeAttribute方法將原始的onclick屬性移除,再通過addEventListener方法添加新的事件處理程序,簡單示例如下:

<button id="myButton" onclick="originalFunction()">點擊我</button>
<script>
  // 獲取按鈕元素
  var button = document.getElementById('myButton');
  // 移除原始的onclick屬性
  button.removeAttribute('onclick');
  // 添加新的點擊事件處理程序
  button.addEventListener('click', function() {
    // 在這里編寫新的點擊事件邏輯
    console.log('按鈕被點擊了');
  });
</script>

相關(guān)文章

  • VSCode Webview中實現(xiàn)點擊下載圖片的基本流程

    VSCode Webview中實現(xiàn)點擊下載圖片的基本流程

    這篇文章主要介紹了VSCode Webview中如何實現(xiàn)點擊下載圖片,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • COM中獲取JavaScript數(shù)組大小的代碼

    COM中獲取JavaScript數(shù)組大小的代碼

    JavaScript調(diào)用COM傳遞數(shù)組時,在COM接口端,接收到的是VARIANT類型對象,如array,該對象的vt類型VT_DISPATCH,因此其值表示的是一個IDispatch類型的指針。
    2009-11-11
  • JavaScript實現(xiàn)壓縮圖片至指定大小

    JavaScript實現(xiàn)壓縮圖片至指定大小

    這篇文章主要為大家詳細介紹了如何使用JavaScript實現(xiàn)壓縮圖片至指定大小,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-05-05
  • uniapp實現(xiàn)微信一鍵登錄按鈕樣式(膠囊按鈕的樣式)

    uniapp實現(xiàn)微信一鍵登錄按鈕樣式(膠囊按鈕的樣式)

    這篇文章主要介紹了uniapp實現(xiàn)微信一鍵登錄按鈕樣式,如何開發(fā)膠囊按鈕的樣式,需要的朋友可以參考下
    2024-07-07
  • 原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例

    原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例

    這篇文章主要介紹了原生js基于canvas實現(xiàn)一個簡單的前端截圖工具代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 一篇文章讓你徹底搞懂js中的位置計算

    一篇文章讓你徹底搞懂js中的位置計算

    js中有各種與位置相關(guān)的屬性,每次看到的時候都各種懵逼,索性一次總結(jié)一下,這篇文章主要給大家介紹了關(guān)于js中位置計算的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • js前端日歷控件(懸浮、拖拽、自由變形)

    js前端日歷控件(懸浮、拖拽、自由變形)

    這篇文章主要為大家詳細介紹了js前端日歷控件,可根據(jù)日期自定義日歷上某日的顏色,另外可以懸浮,拖拽,自由變形
    2017-03-03
  • ECMAscrip新特性函數(shù)介紹

    ECMAscrip新特性函數(shù)介紹

    這篇文章主要介紹了ECMAscrip新特性之函數(shù)的擴展,在ECMAScript?2015中,允許為函數(shù)的參數(shù)添加默認值,將默認值直接寫在參數(shù)的后面即可,具體情況參考下面文章的詳細內(nèi)容
    2021-12-12
  • layer.js open 隱藏滾動條的例子

    layer.js open 隱藏滾動條的例子

    今天小編就為大家分享一篇layer.js open 隱藏滾動條的例子,具有很好的參考價值,希望對大家有所幫助。 一起跟隨小編過來看看吧
    2019-09-09
  • 一文詳解Web Audio瀏覽器采集麥克風(fēng)音頻數(shù)據(jù)

    一文詳解Web Audio瀏覽器采集麥克風(fēng)音頻數(shù)據(jù)

    這篇文章主要為大家介紹Web Audio瀏覽器采集麥克風(fēng)音頻數(shù)據(jù)實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論

凤台县| 金华市| 临朐县| 乐业县| 临高县| 上林县| 郧西县| 马关县| 兴国县| 佛教| 汝南县| 商洛市| 江口县| 长武县| 曲靖市| 枝江市| 剑川县| 民乐县| 普洱| 卢氏县| 彭山县| 宿州市| 五大连池市| 梅州市| 香港| 武山县| 小金县| 河北区| 盐津县| 荥经县| 莲花县| 麻栗坡县| 西充县| 丘北县| 黄骅市| 孟津县| 乐陵市| 岳池县| 壤塘县| 融水| 伊春市|