-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into zh-CN/max-translation
- Loading branch information
Showing
14 changed files
with
616 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
title: "HTMLSelectElement: name プロパティ" | ||
short-title: name | ||
slug: Web/API/HTMLSelectElement/name | ||
l10n: | ||
sourceCommit: d064784c78ec30c87ec3c3d9681b147999fd782f | ||
--- | ||
|
||
{{ApiRef("HTML DOM")}} | ||
|
||
**`name`** は {{domxref("HTMLSelectElement")}} インターフェイスのプロパティで、この{{HTMLElement("select")}} 要素の名前を示します。これは、この要素の [`name`](/ja/docs/Web/HTML/Element/select#name) 属性を反映します。 | ||
|
||
## 値 | ||
|
||
この要素の名前を表す文字列です。 | ||
|
||
## 例 | ||
|
||
```js | ||
const selectElement = document.querySelector("#planets"); | ||
console.log(`Element's name: ${selectElement.name}`); | ||
selectElement.name = "galaxies"; // 要素の名前を設定または更新 | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat}} | ||
|
||
## 関連情報 | ||
|
||
- {{domxref("HTMLSelectElement.value")}} | ||
- {{domxref("HTMLSelectElement.selectedIndex")}} | ||
- {{domxref("HTMLSelectElement.options")}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
--- | ||
title: "HTMLSelectElement: showPicker() メソッド" | ||
short-title: showPicker() | ||
slug: Web/API/HTMLSelectElement/showPicker | ||
l10n: | ||
sourceCommit: fc763b932ad89104bcf06e3886d014a8485ad7d8 | ||
--- | ||
|
||
{{ APIRef("HTML DOM") }} | ||
|
||
**`HTMLSelectElement.showPicker()`** メソッドは、`select` 要素のブラウザーピッカーを表示します。 | ||
|
||
これは、通常、要素が選択された際に表示されるものと同じピッカーですが、ボタンを押すなど、他のユーザー操作から発生します。 | ||
|
||
## 構文 | ||
|
||
```js-nolint | ||
showPicker() | ||
``` | ||
|
||
### 引数 | ||
|
||
なし。 | ||
|
||
### 返値 | ||
|
||
なし ({{jsxref("undefined")}})。 | ||
|
||
### 例外 | ||
|
||
- `InvalidStateError` {{domxref("DOMException")}} | ||
- : 要素が変更可能なものでない場合に発生します。つまり、ユーザーが変更できない、あるいは自動的に事前入力できないということです。 | ||
- `NotAllowedError` {{domxref("DOMException")}} | ||
- : ユーザー操作(タッチジェスチャーやマウスクリックなど)によって明示的に開始されない場合、発生します(ピッカーには{{Glossary("Transient activation", "一時的な有効か")}}が要求されます)。 | ||
- `NotSupportedError` {{domxref("DOMException")}} | ||
- : ピッカーに関連付けられた要素がレンダリングされていない場合に発生します。 | ||
- `SecurityError` {{domxref("DOMException")}} | ||
- : オリジンをまたいで iframe で呼び出された場合に発生します。 | ||
|
||
## セキュリティの注意事項 | ||
|
||
[一時的なユーザーの活性化](/ja/docs/Web/Security/User_activation)が要求されます。 | ||
この機能が動作するには、ユーザーがページまたはUIの要素と対話する必要があります。 | ||
|
||
このメソッドは、同一オリジン iframe でのみ呼び出すことができます。別オリジンの iframe で呼び出された場合は例外が発生します。 | ||
|
||
## 例 | ||
|
||
### 機能検出 | ||
|
||
下記コードは、`showPicker()` が対応しているかどうかを調べる方法を示しています。 | ||
|
||
```js | ||
if ("showPicker" in HTMLSelectElement.prototype) { | ||
// showPicker() is supported. | ||
} | ||
``` | ||
|
||
### ピッカーの起動 | ||
|
||
この例では、ボタンを使用して、2 つのオプションを持つ `<select>` 要素のピッカーを起動する方法を示しています。 | ||
|
||
#### HTML | ||
|
||
```html | ||
<p> | ||
<select> | ||
<option value="1">One</option> | ||
<option value="2">Two</option> | ||
</select> | ||
<button type="button">Show Picker</button> | ||
</p> | ||
``` | ||
|
||
#### JavaScript | ||
|
||
コードは `<button>` を取得し、その `click` イベントの待ち受けを追加します。 | ||
イベントハンドラーは `<select>` 要素を取得し、その `showPicker()` を呼び出します。 | ||
|
||
```js | ||
const button = document.querySelector("button"); | ||
button.addEventListener("click", (event) => { | ||
const select = event.srcElement.previousElementSibling; | ||
try { | ||
select.showPicker(); | ||
} catch (error) { | ||
window.alert(error); | ||
} | ||
}); | ||
``` | ||
|
||
<!-- A live example cannot be shown here because they run in a cross-origin frame, and would cause a SecurityError --> | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat}} | ||
|
||
## 関連情報 | ||
|
||
- {{ HTMLElement("select") }} | ||
- {{ domxref("HTMLSelectElement") }} | ||
- {{ domxref("HTMLInputElement.showPicker()") }} |
45 changes: 45 additions & 0 deletions
45
files/ja/web/api/htmlselectelement/validationmessage/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
title: "HTMLSelectElement: validationMessage プロパティ" | ||
short-title: validationMessage | ||
slug: Web/API/HTMLSelectElement/validationMessage | ||
l10n: | ||
sourceCommit: 7c9ce43e847882874a25590bdde696ebc26d9797 | ||
--- | ||
|
||
{{APIRef("HTML DOM")}} | ||
|
||
**`validationMessage`** は {{domxref("HTMLSelectElement")}} インターフェイスの読み取り専用プロパティで、{{htmlelement("select")}} コントロールが満たさない(もしあれば)検証制約を記述したローカライズされたメッセージを表す文字列を返します。これは、コントロールが制約検証の対象ではない場合({{domxref("HTMLSelectElement.willValidate")}} が `false` の場合)、または制約を満たしている場合は空文字列となります。 | ||
|
||
もし、この `<select>` 要素が制約の検証対象(`willValidate` が `true`)であり、制約が満たされていない場合({{domxref("HTMLSelectElement.validity")}} オブジェクトの `valid` プロパティが `false`)、値は検証中にユーザーに表示されるエラーメッセージとなります。 | ||
|
||
## 値 | ||
|
||
文字列です。 | ||
|
||
## 例 | ||
|
||
```js | ||
const select = document.getElementById("mySelect"); | ||
const errorMessage = select.validationMessage; | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat}} | ||
|
||
## 関連情報 | ||
|
||
- {{HTMLelement("select")}} | ||
- {{domxref("HTMLSelectElement")}} | ||
- {{domxref("HTMLSelectElement.willValidate")}} | ||
- {{domxref("HTMLSelectElement.validity")}} | ||
- {{domxref("HTMLSelectElement.checkValidity()")}} | ||
- {{domxref("HTMLSelectElement.reportValidity()")}} | ||
- {{domxref("HTMLSelectElement.setCustomValidity()")}} | ||
- [学習: クライアント側フォーム検証](/ja/docs/Learn/Forms/Form_validation) | ||
- [ガイド: 制約検証](/ja/docs/Web/HTML/Constraint_validation) | ||
- CSS {{cssxref(":valid")}} および {{cssxref(":invalid")}} 擬似クラス |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
title: "HTMLSelectElement: validity プロパティ" | ||
short-title: validity | ||
slug: Web/API/HTMLSelectElement/validity | ||
l10n: | ||
sourceCommit: 2b29051262aa05ce9a630d0dd2d6958f493abe19 | ||
--- | ||
|
||
{{APIRef("HTML DOM")}} | ||
|
||
**`validity`** は {{domxref("HTMLSelectElement")}} インターフェイスの読み取り専用プロパティは、この要素の有効状態を表す {{domxref("ValidityState")}} オブジェクトを返します。 | ||
|
||
## 値 | ||
|
||
{{domxref("ValidityState")}} オブジェクトです。 | ||
|
||
## 例 | ||
|
||
次の例では、選択要素の妥当性状態を取得し、妥当でない場合は処理します。 | ||
|
||
```js | ||
const select = document.getElementById("mySelect"); | ||
const validityState = select.validity; | ||
if (!validityState.valid) { | ||
// それぞれの妥当性状態を検査 | ||
} | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat}} | ||
|
||
## 関連情報 | ||
|
||
- {{domxref("HTMLSelectElement.checkValidity()")}} | ||
- {{HTMLElement("select")}} | ||
- {{HTMLElement("form")}} | ||
- [学習: クライアント側フォーム検証](/ja/docs/Learn/Forms/Form_validation) | ||
- [ガイド: 制約検証](/ja/docs/Web/HTML/Constraint_validation) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
title: "HTMLSelectElement: willValidate プロパティ" | ||
short-title: willValidate | ||
slug: Web/API/HTMLSelectElement/willValidate | ||
l10n: | ||
sourceCommit: 4524e28f0aa5fe3b4da3315c40bbdc8d99653da3 | ||
--- | ||
|
||
{{APIRef("HTML DOM")}} | ||
|
||
**`willValidate`** は {{domxref("HTMLSelectElement")}} インターフェイスの読み取り専用のプロパティで、この {{htmlelement("select")}} 要素が[制約検証](/ja/docs/Web/HTML/Constraint_validation)の対象となる候補であるかどうかを示します。 例えば、{{domxref("HTMLSelectElement.disabled", "disabled")}} プロパティが `true` である場合など、何か制約検証を妨げる条件がある場合は、このプロパティは `false` となります。 | ||
|
||
## 値 | ||
|
||
論理値です。 | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## ブラウザーの互換性 | ||
|
||
{{Compat}} | ||
|
||
## 関連情報 | ||
|
||
- {{domxref("HTMLSelectElement.checkValidity()")}} | ||
- {{HTMLElement("select")}} | ||
- {{HTMLElement("form")}} | ||
- [学習: クライアント側フォーム検証](/ja/docs/Learn/Forms/Form_validation) | ||
- [ガイド: 制約検証](/ja/docs/Web/HTML/Constraint_validation) |
Oops, something went wrong.