Nút đặt giá trị JavaScript

<input type="button" />
4 phần tử thuộc loại
<input type="button" />
5 được hiển thị dưới dạng các nút ấn đơn giản, có thể được lập trình để điều khiển chức năng tùy chỉnh ở bất kỳ đâu trên trang web theo yêu cầu khi được gán chức năng xử lý sự kiện (thường dành cho sự kiện ________0____6)

Ghi chú. Trong khi các phần tử

<input type="button" />
4 thuộc loại
<input type="button" />
5 vẫn là HTML hoàn toàn hợp lệ, thì phần tử
<input type="button" />
9 mới hơn hiện là cách ưa thích để tạo các nút. Cho rằng văn bản nhãn của
<input type="button" />
9 được chèn giữa thẻ mở và thẻ đóng, bạn có thể đưa HTML vào nhãn, thậm chí cả hình ảnh

Thuộc tính của phần tử

<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
1 chứa một chuỗi được sử dụng làm nhãn của nút

________số 8_______

Nếu bạn không chỉ định một

<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
2, bạn sẽ nhận được một nút trống

<input type="button" />

Các phần tử

<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
1 không có hành vi mặc định (anh em họ của chúng,
<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
5 và
<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
6 được sử dụng để gửi và đặt lại biểu mẫu, tương ứng). Để làm cho các nút làm bất cứ điều gì, bạn phải viết mã JavaScript để thực hiện công việc

Chúng tôi sẽ bắt đầu bằng cách tạo một nút đơn giản với trình xử lý sự kiện

<input type="button" />
6 để khởi động máy của chúng tôi (tốt, nó bật tắt
<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
2 của nút và nội dung văn bản của đoạn sau)

<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}

Tập lệnh lấy tham chiếu đến đối tượng

<form>
  <input type="button" value="Start machine" />
</form>
<p>The machine is stopped.</p>
9 đại diện cho
<input type="button" />
4 trong DOM, lưu tham chiếu này vào biến
<input type="button" />
5. Sau đó,
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
2 được sử dụng để thiết lập chức năng sẽ chạy khi các sự kiện
<input type="button" />
6 xảy ra trên nút

Phím tắt, còn được gọi là phím truy cập và tương đương với bàn phím, cho phép người dùng kích hoạt một nút bằng một phím hoặc tổ hợp phím trên bàn phím. Để thêm lối tắt bàn phím vào một nút — giống như bạn làm với bất kỳ

<input type="button" />
4 nào hợp lý — bạn sử dụng thuộc tính toàn cầu
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
5

Trong ví dụ này, s được chỉ định làm phím truy cập (bạn sẽ cần nhấn s cùng với các phím bổ trợ cụ thể cho tổ hợp trình duyệt/hệ điều hành của mình; xem phím truy cập để biết danh sách hữu ích của các phím đó)

<form>
  <input type="button" value="Start machine" accesskey="s" />
</form>
<p>The machine is stopped.</p>

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}

Ghi chú. Tất nhiên, vấn đề với ví dụ trên là người dùng sẽ không biết khóa truy cập là gì. Trong một trang web thực, bạn phải cung cấp thông tin này theo cách không can thiệp vào thiết kế trang web (ví dụ: bằng cách cung cấp một liên kết dễ truy cập trỏ đến thông tin về khóa truy cập trang web là gì)

Để vô hiệu hóa một nút, hãy chỉ định thuộc tính toàn cầu

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 trên nút đó, như vậy

<input type="button" value="Disable me" disabled />

Đặt thuộc tính bị vô hiệu hóa

Bạn có thể bật và tắt các nút trong thời gian chạy bằng cách đặt

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 thành
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
8 hoặc
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
9. Trong ví dụ này, nút của chúng tôi bắt đầu được bật, nhưng nếu bạn nhấn nó, nó sẽ bị tắt bằng cách sử dụng
<form>
  <input type="button" value="Start machine" accesskey="s" />
</form>
<p>The machine is stopped.</p>
0. Sau đó, chức năng
<form>
  <input type="button" value="Start machine" accesskey="s" />
</form>
<p>The machine is stopped.</p>
1 được sử dụng để đặt lại nút về trạng thái đã bật sau hai giây

<input type="button" value="Enabled" />

const button = document.querySelector('input');

button.addEventListener('click', disableButton);

function disableButton() {
  button.disabled = true;
  button.value = 'Disabled';
  setTimeout(() => {
    button.disabled = false;
    button.value = 'Enabled';
  }, 2000);
}

Kế thừa trạng thái bị vô hiệu hóa

Nếu thuộc tính

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 không được chỉ định, nút sẽ kế thừa trạng thái
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 từ phần tử cha của nó. Điều này giúp có thể bật và tắt tất cả các nhóm phần tử cùng một lúc bằng cách đặt chúng trong một vùng chứa, chẳng hạn như phần tử
<form>
  <input type="button" value="Start machine" accesskey="s" />
</form>
<p>The machine is stopped.</p>
4, sau đó đặt
const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 trên vùng chứa

Ví dụ dưới đây cho thấy điều này trong hành động. Điều này rất giống với ví dụ trước, ngoại trừ thuộc tính

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
6 được đặt trên
<form>
  <input type="button" value="Start machine" accesskey="s" />
</form>
<p>The machine is stopped.</p>
4 khi nhấn nút đầu tiên — điều này khiến cả ba nút bị vô hiệu hóa cho đến khi hết thời gian chờ hai giây

<fieldset>
  <legend>Button group</legend>
  <input type="button" value="Button 1" />
  <input type="button" value="Button 2" />
  <input type="button" value="Button 3" />
</fieldset>

<input type="button" />
0

Ghi chú. Theo mặc định, không giống như các trình duyệt khác, Firefox sẽ duy trì trạng thái tắt động của một

<input type="button" />
9 trong các lần tải trang. Sử dụng thuộc tính để kiểm soát tính năng này

Các nút không tham gia xác thực ràng buộc;

Ví dụ dưới đây cho thấy một ứng dụng vẽ rất đơn giản được tạo bằng phần tử

const button = document.querySelector('input');
const paragraph = document.querySelector('p');

button.addEventListener('click', updateButton);

function updateButton() {
  if (button.value === 'Start machine') {
    button.value = 'Stop machine';
    paragraph.textContent = 'The machine has started!';
  } else {
    button.value = 'Start machine';
    paragraph.textContent = 'The machine is stopped.';
  }
}
0 và một số CSS và JavaScript đơn giản (chúng tôi sẽ ẩn CSS cho ngắn gọn). Hai điều khiển trên cùng cho phép bạn chọn màu sắc và kích thước của bút vẽ. Nút, khi được nhấp, sẽ gọi một chức năng xóa canvas

Bạn có thể đặt giá trị cho một nút không?

Thuộc tính giá trị của phần tử . Bạn có thể đặt cái này trong

Làm cách nào để thay đổi giá trị của nút trong JavaScript?

Với jQuery, bạn có thể sử dụng. val() để đặt giá trị cho các thành phần của biểu mẫu . Để thay đổi giá trị của các phần tử

Làm cách nào để đặt giá trị nút động trong JavaScript?

Cách tạo nút động trong JavaScript .
Để tạo một nút trong javascript, bạn cần gọi tài liệu. createElement("BUTTON") và gán phần tử đã tạo cho một biến. .
Sau đó gán một số văn bản cho nút bằng btn. .
Cuối cùng, nối nút đã tạo vào thẻ body bằng tài liệu

Chúng ta có thể thêm thuộc tính giá trị vào một nút không?

Thuộc tính value chỉ định giá trị ban đầu cho . Ghi chú. Trong một biểu mẫu, nút và giá trị của nó chỉ được gửi nếu chính nút đó đã được sử dụng để gửi biểu mẫu.