Khi thực hiện một số loại chỉnh sửa nhất định trên một trang, việc có một vòng phản hồi tức thì trực tiếp trong trình duyệt của bạn thực sự có lợi
Nhảy nhanh. Video giới thiệu. Nhưng tại sao?
Đây là cách chỉnh sửa bất kỳ trang web nào trong trình duyệt của bạnĐảm bảo thanh dấu trang của bạn hiển thị [kiểm tra cài đặt trình duyệt của bạn]
Chọn văn bản dưới đây
javascript:document.body.contentEditable = true; void 0;
Kéo văn bản đã chọn vào thanh dấu trang của bạn
Nhấp vào nút đánh dấu đó và bắt đầu chỉnh sửa văn bản trên bất kỳ trang nào
Khi bạn chỉnh sửa xong, bạn có thể tải lại trình duyệt của mình để hoàn nguyên về bình thường. Hãy nhớ rằng bạn sẽ mất tất cả các thay đổi của mình khi bạn làm điều đó. Dùng thử tại đây bằng cách nhấp vào liên kết này
Video giới thiệu
Nhưng tại sao?
Bạn có thể đang nghĩ, "Ừm, một câu chuyện hay, nhưng tại sao tôi lại muốn làm điều đó?", Và đó là một câu hỏi hợp lý để hỏi
Khi chỉnh sửa mẫu với hầu hết các khung phổ biến, quy trình công việc điển hình sẽ như thế này
- Chỉnh sửa mã trong trình chỉnh sửa của bạn
- Lưu các tập tin
- Chuyển tiêu điểm sang trình duyệt của bạn
- Tải lại [hoặc sử dụng tải lại trực tiếp nếu máy chủ web của bạn hỗ trợ]
- Nhìn vào vị trí trên trang nơi bạn mong đợi những thay đổi của mình
Đó là một thao tác gồm 5 bước và mặc dù có thể khá nhanh, nhưng có rất nhiều hành động vi mô khiến bạn kiệt sức. Nó có thể rất mất tập trung tùy thuộc vào những gì bạn đang làm
Đây là lý do tại sao tôi làm điều này đôi khiTrên trang web này, khi cố gắng để một tiêu đề hoàn toàn phù hợp trên 1 hoặc 2 dòng, tôi muốn có phản hồi ngay lập tức và việc chờ đợi ~3 giây cho Jekyll thì quá phiền phức
Điều tương tự cũng xảy ra với việc chỉnh sửa mô tả hoặc các tình huống khác mà tất cả những gì tôi đang làm là chỉnh sửa một vài câu văn bản để xem nó phù hợp như thế nào
Đôi khi, tôi được thuê để viết nội dung cho mọi người hoặc công ty và thực hiện các chỉnh sửa trực tiếp tạm thời trên trang của họ qua phiên chia sẻ màn hình là cực kỳ hữu ích
Khi bạn hài lòng với kết quả, bạn có thể chuyển văn bản cuối cùng sang trình chỉnh sửa mã của mình để bạn có thể duy trì các thay đổi
Một thuộc tính mô tả một khía cạnh của một đối tượng. Đó là thứ mà một đối tượng có trái ngược với thứ mà một đối tượng làm
Ví dụ: giả sử bạn có một phần tử như sau
This is my paragraph.
Bạn có thể chọn đoạn văn rồi thay đổi giá trị của innerHTML bằng lệnh sau.
document.getElementById["myParagraph"].innerHTML = "This is your paragraph!";
thử nó ra. Thay đổi một danh sách
Bây giờ bạn đã biết một chút về getElementById và innerHTML, take a look at an HTML home page. You'll add a button and JavaScript code to your home page to let you change your list of favorite things with the click of a button.
Thêm một nút bên dưới danh sách với HTML sau
Change Your List
Phần tử nút làm cho trình duyệt tạo một nút trong cửa sổ trình duyệt của bạn với nhãn của nút được đặt thành văn bản giữa thẻ bắt đầu và thẻ kết thúc
Tạo ba biến mới trong ngăn JavaScript
var item1; var item2; var item3;
Ba biến này sẽ được sử dụng để giữ các giá trị do người dùng nhập vào trước khi chúng được ghi vào trang web
Làm cho JavaScript chú ý đến các lần nhấp vào nút bằng cách thêm nút này vào ngăn JavaScript trong JSFiddle
document.getElementById["changeList"]. title = newList;
Sử dụng phương thức có tên getElementById để định vị thành phần trong tài liệu có idid . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị id . Như bạn đã biết, đây là giá trị attribute set to changeList. As you know, this is the id của nút.
Khi JavaScript đã tìm thấy nút, hãy sử dụng trình xử lý sự kiện title để yêu cầu nó theo dõi các lần nhấp vào nút đó. Trình xử lý sự kiện chính xác như âm thanh của nó. Nó cho JavaScript biết cách xử lý các loại sự kiện khác nhau xảy ra trong trình duyệt. Trong trường hợp này, nhấp chuột.
Nếu trình xử lý sự kiện phát hiện một lượt nhấp vào nút, hãy yêu cầu trình xử lý sự kiện chạy chức năng mà bạn đã gọi newList . Một chức năng giống như một chương trình trong một chương trình. Các chức năng không chạy cho đến khi bạn bảo chúng bằng cách "gọi" chúng.
Nhập những dòng này để hỏi người dùng về các mục danh sách mới
function newList[]{ item1 = prompt["Enter a new first thing: "]; item2 = prompt["Enter a new second thing: "]; item3 = prompt["Enter a new third thing: "]; updateList[]; }
Dòng đầu tiên của khối mã này là thứ khiến nó trở thành một chức năng. Nó yêu cầu JavaScript không chạy mã giữa { và } cho đến khi . newList].
Bên trong chức năng, thu thập ba mục danh sách mới từ người dùng, sử dụng lệnh nhắc
Cuối cùng, yêu cầu JavaScript chạy hàm có tên updateList mà bạn sẽ viết trong bước tiếp theo.
Yêu cầu JavaScript cập nhật ba mục danh sách
function updateList[] { document.getElementById["firstThing"].innerHTML = item1; document.getElementById["secondThing"].innerHTML = item2; document.getElementById["thirdThing"].innerHTML = item3; }
Hàm updateList tìm từng mục trong danh sách bằng cách sử dụng id attribute values. It then uses a method called innerHTML để thay đổi giá trị nằm giữa thẻ bắt đầu và thẻ kết thúc của mục danh sách thành giá trị mà người dùng đã nhập vào lời nhắc.
Sau khi hàm updateList chạy, giá trị của ba mục danh sách sẽ thay đổi thành giá trị mới do người dùng nhập.
Khi bạn hoàn tất, mã của bạn trong ngăn JavaScript phải khớp với mã sau. Kiểm tra thật cẩn thận trước khi tiếp tục để đảm bảo bạn không mắc bất kỳ lỗi cú pháp nào
________số 8Nhấp vào Chạy để thử chương trình mới của bạn
Nếu bạn đã làm đúng mọi thứ, bây giờ bạn có thể bấm vào nút, nhập văn bản mới vào từng cửa sổ trong số ba cửa sổ nhắc, sau đó xem các mục mới thay vì ba mục danh sách ban đầu, như được hiển thị ở đây