一、使用document.getElementById()方法
使用getElementById()獲取input元素,然後使用該元素的value屬性設置input的value值。
<input id="myInput"> <script> var input = document.getElementById("myInput"); input.value = "Hello World"; </script>
代碼解析:
首先使用HTML定義了一個id為“myInput”的input元素,然後使用JavaScript獲取這個DOM元素對象,並將它的value屬性設置為“Hello World”。
二、使用document.getElementsByTagName()方法
使用getElementsByTagName()獲取input元素數組
<input id="input1"> <input id="input2"> <script> var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { inputs[i].value = "Test"; } </script>
代碼解析:
首先使用了HTML定義了兩個input元素,然後使用JavaScript獲取所有的input元素,然後使用for循環語句的語法,將每個input的value屬性值都設置為“Test”。
三、使用jQuery
使用jQuery的val()方法簡化代碼,實現input value的設置。
<input id="myInput"> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script> $("#myInput").val("Hello World"); </script>
代碼解析:
首先定義了一個id為“myInput”的input元素,然後將jQuery的CDN鏈接到HTML中。在JavaScript中,調用jQuery的val()方法獲取ID為“myInput”的input元素,並設置它的value屬性為“Hello World”。
四、使用setAttribute()方法
使用setAttribute()方法設置input的value值
<input id="myInput"> <script> var input = document.getElementById("myInput"); input.setAttribute("value", "Hello World"); </script>
代碼解析:
首先定義了一個id為“myInput”的input元素,然後使用JavaScript獲取了這個input DOM元素對象,並使用setAttribute()方法將value屬性設置為“Hello World”。
五、使用dataset屬性
使用JavaScript的dataset屬性和自定義屬性data-value簡化代碼,實現input value的設置。
<input id="myInput" data-value="Hello World"> <script> var input = document.getElementById("myInput"); input.value = input.dataset.value; </script>
代碼解析:
首先為input元素定義了一個data-value屬性,該屬性的值為“Hello World”。在JavaScript中,首先獲取了ID為“myInput”的DOM元素對象,然後使用該元素的value屬性設置成該元素的dataset.value屬性,最終實現設置input的value為“Hello World”。
六、使用Object.defineProperty()方法
使用Object.defineProperty()方法為input元素設置value屬性,實現input value的設置。
<input id="myInput"> <script> var input = document.getElementById("myInput"); Object.defineProperty(input, "value", {value: "Hello World"}); </script>
代碼解析:
首先,使用HTML定義了一個id為“myInput”的input元素。在JavaScript代碼中,使用getElementById()獲取該DOM元素對象,然後使用Object.defineProperty()方法為該input元素創建了一個新的value屬性,並將該屬性的值設置成了“Hello World”,最終實現了輸入框的value值為“Hello World”。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157768.html