[英]How take html dash-case input tag name in js
命名所有 HTML 參數的案例,現在我遇到了一些麻煩。 我想從表單輸入中獲取價值,但 JS 不采用破折號。 有什么方法可以在不更改輸入名稱的情況下進行表單輸入?
HTML 和 JavaScript:
const form = document.querySelector('#message-form'); console.log(form.user-message.value); //Here rise error
<form id="message-form"> <input type="text" name="user-message"> </form>
您可以像這樣訪問它:
form['user-message'].value
將名稱更改為用戶usermessage
,它將起作用
<form id="message-form">
<input type="text" name="usermessage">
</form>
const form = document.querySelector('#message-form');
console.log(form.usermessage.value)
或為消息添加 querySelector
var message = form.querySelector('input[name="user-message"]').value;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.