簡體   English   中英

單擊按鈕時,我想使用 JavaScript 插入文本。 但是 ```.value()``` 似乎不起作用

[英]I want to insert text using JavaScript when I click on button. But ```.value()``` doesn't seems to work

這是代碼片段。 請幫我解決這個錯誤:/我想要做的是當我點擊按鈕時它應該在輸入欄中插入一些值

 function insertText() { try { document.querySelector('#input').value('Clicked'); } catch (err) { console.log("ERROR") } }
 * { margin: 0; padding: 0; box-sizing: border-box; }.container { height: 60vh; width: 100vw; display: grid; place-items: center; border: 2px solid blue; }.btn { height: 40vh; border: 2px solid red; width: 100vw; display: grid; place-items: center; }.btn>button { padding: 10px 40px; }
 <div class="container"> <input type="text" value="" id="input"> </div> <div class="btn"> <button oncanplay="insertText()" id="butt">INSERT SOME TEXT</button> </div>

 function insertText(){ try{ document.querySelector('#input').value = "Lorem Ipsum"; }catch(err){ console.log("ERROR"); } }
 *{ margin: 0; padding: 0; box-sizing: border-box; }.container{ height: 60vh; width: 100vw; display: grid; place-items: center; border: 2px solid blue; }.btn{ height: 40vh; border: 2px solid red; width: 100vw; display: grid; place-items: center; }.btn>button{ padding: 10px 40px; }
 <div class="container"> <input type="text" value="" id="input"> </div> <div class="btn"> <button onclick="insertText()" id="butt">INSERT SOME TEXT</button> </div>

您可以使用此 jQuery function 將文本添加到輸入。

 <script>
            $(document).ready(function () {
                $("#setBtnID").click(function () {
                    $("input:text").val("Hello World!");
                });
            });
        </script>

 * { margin: 0; padding: 0; box-sizing: border-box; }.container { height: 60vh; width: 100vw; display: grid; place-items: center; border: 2px solid blue; }.btn { height: 40vh; border: 2px solid red; width: 100vw; display: grid; place-items: center; }.btn>button { padding: 10px 40px; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <head> <script> $(document).ready(function () { $("#setBtnID").click(function () { $("input:text").val("Hello World;"); }); }); </script> </head> <body> <div class="container"> <input type="text" value="" id="input"> </div> <div class="btn"> <button id="setBtnID">INSERT SOME TEXT</button> </div> </body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM