gpt4 book ai didi

javascript - 如何用javascript清除输入?

转载 作者:行者123 更新时间:2023-11-30 11:05:32 25 4
gpt4 key购买 nike

我有 3 个输入:

<label for="text1">Text 1</label>
<input type="text" class="text1" value="To clear"><br>

<label for="text2">Text 2</label>
<input type="text" class="text2" value="to select"><br>

<label for="text3">Text 3</label>
<input type="text" class="text3" value="Click in this field">

我希望当您单击 text3 时,它会删除​​ text1。我做了一个函数,但它不起作用:

<script>
function myFunction(text3) {
document.text1.value = "";
}
</script>

最佳答案

这样做的正确方法是为元素分配一个事件监听器,您可以在其中调用您的函数

function myFunction() {
document.querySelector('input.text1').value = "";
}


document.querySelector('input.text3').addEventListener('focus', myFunction);
<label for="text1">Text 1</label>
<input type="text" class="text1" value="To clear"><br>

<label for="text2">Text 2</label>
<input type="text" class="text2" value="to select"><br>

<label for="text3">Text 3</label>
<input type="text" class="text3" value="Click in this field">

确保使用 querySelectorgetElement(s)By... 等 DOM 方法选择元素。永远不要依赖于通过它的全局 id 访问元素,因为这可能会中断,具体取决于使用的浏览器。 (虽然 document.text1.value = ""; 永远不会工作..)

关于javascript - 如何用javascript清除输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55797520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com