3 回答

TA貢獻1946條經驗 獲得超4個贊
小提琴
使用表單和 ES6 語法是最簡單、最有效的方法:
const $form = document.getElementById('form')
const $input = document.getElementById('input')
$form.addEventListener('submit', (evt) => {
evt.preventDefault()
window.open(`https://google.com/search?q=${$input.value}`)
})
<form id="form">
<input type="text" placeholder="Search Google" id="input" />
</form>

TA貢獻2037條經驗 獲得超6個贊
這是工作演示:https://jsfiddle.net/usmanmunir/t1djucrx/2/
var input = document.getElementById("text");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
window.open('https://www.google.com/search?q=' + document.getElementById('text').value);
}
});

TA貢獻1719條經驗 獲得超6個贊
如果要完全刪除按鈕,則只需將按鈕中的代碼放在javascript函數中,并在按下回車鍵時調用該代碼,因此
<input type="text" placeholder="press Enter to google" id="text" />
<script>
var input = document.getElementById("text");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
window.open('https://www.google.com/search?q=' + document.getElementById('text').value);
}
});
</script>
添加回答
舉報