簡體   English   中英

如何在 js 中獲取 html 破折號輸入標簽名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM