1. ホーム
  2. javascript

[解決済み] 部分文字列に基づく Javascript の getElementById

2022-10-14 17:56:11

質問

ある要素のIDを取得したいのですが、値が動的で、先頭だけが常に同じです。

コードのスニペットはこちらです。

<form class="form-poll" id="poll-1225962377536" action="/cs/Satellite">

IDは常に poll- で始まる場合、その数値は動的です。

jQueryではなく、JavaScriptだけでIDを取得するにはどうしたらよいでしょうか?

どのように解決するのですか?

あなたは を使用することができます。 クエリセレクタ を使用します。

document.querySelector('[id^="poll-"]').id;

セレクタの意味は、「属性 [id] が文字列で始まる要素を取得する。 "poll-" .

^ は、先頭の

* は任意の位置にマッチします

$ は末尾にマッチします。

jsfiddle