一、常規賦值方法
在JS中,我們一般使用document.getElementById()方法獲取input元素,然後使用value屬性進行賦值。
<input type="text" id="myInput">
<script>
var input = document.getElementById("myInput");
input.value = "Hello World";
</script>
以上代碼通過獲取id為myInput的input元素,然後使用value屬性將值賦為”Hello World”。
我們也可以在方法調用中直接給出值,如:
<input type="text" id="myInput">
<script>
document.getElementById("myInput").value = "Hello World";
</script>
二、通過事件觸發賦值
除了直接通過JS代碼賦值,我們也可以通過事件觸發實現input賦值。
比如,我們給一個button添加onclick事件,在事件中通過value屬性獲取輸入的內容,並將其賦給指定的input:
<input type="text" id="myInput">
<button onclick="setValue()">提交</button>
<script>
function setValue(){
var input = document.getElementById("myInput");
var value = document.getElementById("text").value;
input.value = value;
}
</script>
以上代碼通過給button添加onclick事件,將value屬性賦值為text輸入框輸入的值。
三、通過函數返回值賦值
除了直接通過賦值或事件觸發進行input賦值,我們還可以通過函數返回值來實現:
<input type="text" id="myInput">
<script>
function getValue(){
return "Hello World";
}
document.getElementById("myInput").value = getValue();
</script>
以上代碼通過定義一個返回值為”Hello World”的函數getValue(),然後將其返回值賦給id為myInput的input元素的value屬性。
四、JSON對象賦值
在實際應用中,我們一般會通過JSON對象進行數據傳遞和賦值。例如:
<input type="text" id="myInput">
<script>
var data = {
name: "Mike",
age: 25,
hobby: "swimming"
};
document.getElementById("myInput").value = data.name;
</script>
以上代碼定義了一個包含姓名、年齡和愛好的JSON對象data,然後將其name屬性的值賦給id為myInput的input元素的value屬性。
五、動態賦值
除了靜態賦值外,我們還可以通過JS動態生成input元素並進行賦值:
<div id="myDiv"></div>
<button onclick="addInput()">添加</button>
<script>
function addInput(){
var input = document.createElement("input");
input.type = "text";
input.value = "Hello World";
document.getElementById("myDiv").appendChild(input);
}
</script>
以上代碼通過定義一個addInput()函數,生成一個input元素並將其賦值為”Hello World”,最後通過appendChild()方法將其添加到具有id為myDiv的div元素中。
原創文章,作者:IUOOD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/332055.html
微信掃一掃
支付寶掃一掃