30/09/2018, 19:22

taị sao phải dùng javascript

cho em hỏi là tại sao khi muốn thay đổi nội dung thẻ html nguoi ta khong thay luôn đi mà phải nghĩ ra mấy cái phương thức trong javascript làm gì ạ em xin cảm ơn mọi người vd mốn thay đổi nội dung thê

thi thay luôn bằng html cho nhanh việc quái gì phải dùng javascript
document.getElementById()

vũ xuân quân viết 21:35 ngày 30/09/2018

Vậy là em không hiểu gì về lập trình web rồi.
Chịu khó đọc thêm tài liệu nhé.
HTML là khung sườn.
CSS là giao diện giúp trang web nhìn đẹp hơn.
javascript giúp giao tiếp giữa người người dùng với trang web.

Khái niệm sơ vậy thôi.
dự vào ý của em:

tại sao khi muốn thay đổi nội dung thẻ html nguoi ta khong thay luôn đi mà phải nghĩ ra mấy cái phương thức trong javascript làm gì

Giờ em làm trang web tĩnh:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>   
<input type="button" value="Click Me!">
</body>
</html>

Giờ anh muốn em load trang web này lên. Rồi nhấn button Click me làm thay đổi nội dung thẻ p mà không dùng javascript.

minh tran viết 21:24 ngày 30/09/2018

bạn mới tiếp xúc ở mức cơ bản là HTML. Mình cũng mới khám phá js khoảng hơn tháng nay, ngôn ngữ này rất mạnh và làm được nhiều thứ, biến một trang web toàn text sang 1 trang web đầy hiệu ứng rất là hay. HTML5 và CSS3 có thể làm được khá nhiều thư nếu ko cần JS nhưng mà chỉ để xem, bóng bẩy chứ thiếu đi sự tương tác với người dùng.

Le Quang Huy viết 21:36 ngày 30/09/2018

Có nhiều cách làm thì sẽ hữu ích trong nhiều tình huống khác nhau chứ bạn.

Sửa trực tiếp Html: cái này chỉ có bạn sửa được và phải nội dung bạn sửa/soạn thì tất cả mọi người truy cập vào đều thấy. (Giống như sửa file văn bản word vậy)

Sửa bằng javascript: mang tính tạm thời và chỉ có người đang truy cập trang web đó mới thấy được sự thay đổi. (Có khả năng Refresh sẽ mất )

Mình mới học JS nhưng cũng ứng dụng việc sửa nội dung html vào những việc sau:

+, Điền Form: Nhiều trường hợp có những Form có nội dung giống nhau, để tránh việc người dùng điền đi điền lại thì chỉ bắt người dùng điền 1 lần còn minh dùng Javascript điền hộ những phần còn lại.
VD: http://chongchong.info/huyblack/php/lam-chu-ky/ (Làm chữ ký email tự động )

+, Mô phỏng ajax: Bình thường khi bạn post 1 cái gì đó lên website thì nó sẽ gửi về server để xử lý và lưu trữ vào database. Và bạn phải Refresh lại trang để thấy được nội dung đó được post lên. Với Javascript thì bạn có thể làm cho không cần Refresh lại trang mà vẫn thấy được nội dung đó được post lên bằng cách: Sau khi bấm post nội dung thì ngay lập tức dùng hàm Javascript để ghi ngay nội dung post lên website, đồng thời gửi nội dung về server (để nếu lần sau Refresh thì lấy nội dung từ server ra thay thế.)
VD: http://chongchong.info/huyblack/php/truoc-khi-chet/ (Post điều ước lên bầu trời)

Tóm lại thì: Sửa Html bằng Javascript thường là để thêm tính năng hoặc hiệu ứng cho website

Jobs Apple Steve viết 21:34 ngày 30/09/2018

cai anh noi giong tinh nang post cua facebook thi phai

Võ Hoài Nam viết 21:26 ngày 30/09/2018

Đơn giản là vầy… Ví dụ thực tế luôn… Bạn vào trang chủ blog của mình. Chuột phải chọn View Source. Bạn tìm cho mình một dòng code nào liên quan tới mục lục mình đặt trên trang chủ.

vhnam.github.io

Nam Vo | Software Developer, Product Manager, UX/UI Designer

Software Developer, Product Manager, UX/UI Designer

Sau khi bạn đọc source code xong, bạn lục tung mấy file JavaScript của mình để thấy sự ảo diệu của JavaScript

// 5 phút quảng cáo blog

Nguyễn Văn Kiên viết 21:32 ngày 30/09/2018

Chào bạn. Theo bạn nói thì thay đổi luôn bằng html cho nhanh phải không? Bạn thấy khi sử dụng javascrip lúc nó hiện cái này, sau nó lại hiện cái khác. Ai, cái gì đã thay đổi nó vậy? Bạn viết HTML viết cái gì nó show cho bạn cái đó chứ muốn hiện thêm cái khác, thay đổi bất cứ điều gì bạn phải làm thế nào? Javascrip là câu trả lời đó bạn.

Lương Minh viết 21:29 ngày 30/09/2018

Dùng javascript là để thay đỗi động thuộc tính một hay nhiều thẻ nào đó trong trang HTML hoặc hiệu ứng. Khi thay đỗi động như vậy thì khi hiển thị thì trình duyệt sẽ tự động thêm vào. Tuy nhiên, trên thực tế thì mã nguồn vẫn không thay đỗi, chỉ khi hiển thị trên thì duyệt mới có.

Bài liên quan
0