一、使用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-tw/n/157768.html
微信掃一掃
支付寶掃一掃