Tôi đang cố gắng tạo một trang đơn giản yêu cầu bạn cho tên của bạn và sau đó sử dụng name.length [javascript] để tìm ra tên của bạn là bao lâu.
Đây là mã của tôi cho đến nay:
var name = prompt["What's your name?"];
var lengthOfName = name.length
Tôi không hoàn toàn chắc chắn những gì sẽ đặt trong các thẻ cơ thể để tôi có thể sử dụng các biến mà tôi đã nêu trước đây. Tôi nhận ra rằng đây có lẽ là một câu hỏi thực sự cho người mới bắt đầu, nhưng tôi dường như không thể tìm thấy câu trả lời.
Arun Bertil
4.4504 Huy hiệu vàng32 Huy hiệu bạc59 Huy hiệu Đồng4 gold badges32 silver badges59 bronze badges
Đã hỏi ngày 4 tháng 5 năm 2015 lúc 17:12May 4, 2015 at 17:12
2
Bạn không "sử dụng" các biến JavaScript trong HTML. HTML không phải là ngôn ngữ lập trình, đó là ngôn ngữ đánh dấu, nó chỉ "mô tả" trang sẽ trông như thế nào.
Nếu bạn muốn hiển thị một biến trên màn hình, điều này được thực hiện với JavaScript.
Đầu tiên, bạn cần một nơi nào đó để nó viết cho:
Sau đó, bạn cần cập nhật mã JavaScript của mình để ghi vào thẻ
1 đó. Hãy chắc chắn rằng bạn làm như vậy sau khi trang đã sẵn sàng.
window.onload = function[]{
var name = prompt["What's your name?"];
var lengthOfName = name.length
document.getElementById['output'].innerHTML = lengthOfName;
};
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:18May 4, 2015 at 17:18
gen_Ericgen_Ericgen_Eric
Phù bằng vàng 218K4040 gold badges297 silver badges335 bronze badges
6
Bạn có thể tạo một phần tử
1:
var name = prompt["What's your name?"];
var lengthOfName = name.length
p = document.createElement["p"];
p.innerHTML = "Your name is "+lengthOfName+" characters long.";
document.body.appendChild[p];
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:16May 4, 2015 at 17:16
user1823user1823user1823
1.0916 huy hiệu bạc19 Huy hiệu đồng6 silver badges19 bronze badges
3
Bạn có thể tạo một phần tử có ID và sau đó gán giá trị độ dài đó cho phần tử đó.
var name = prompt["What's your name?"];
var lengthOfName = name.length
document.getElementById['message'].innerHTML = lengthOfName;
Quentin
882K121 Huy hiệu vàng1180 Huy hiệu bạc1294 Huy hiệu đồng121 gold badges1180 silver badges1294 bronze badges
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:15May 4, 2015 at 17:15
Imran Qasimimran Qasimimran qasim
1.06013 Huy hiệu bạc18 Huy hiệu đồng13 silver badges18 bronze badges
1
Test
Hi there!
let userName = prompt["What is your name?"];
document.getElementById['username'].innerHTML = userName;
Đã trả lời ngày 27 tháng 11 năm 2019 lúc 20:15Nov 27, 2019 at 20:15
0
Thử cái này:
var name = prompt["What's your name?"];
var lengthOfName = name.length;
document.getElementById["divMsg"].innerHTML = "Length: " + lengthOfName;
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:17May 4, 2015 at 17:17
Márcio Gonzalezmárcio GonzalezMárcio Gonzalez
1.0221 Huy hiệu vàng8 Huy hiệu bạc20 Huy hiệu đồng1 gold badge8 silver badges20 bronze badges
Bạn không thể sử dụng các biến JS bên trong HTML. Để thêm nội dung của biến JavaScript vào HTML sử dụng bên trong [] hoặc tạo bất kỳ thẻ HTML nào, hãy thêm nội dung của biến đó vào thẻ đã tạo và nối thẻ đó vào phần thân hoặc bất kỳ thẻ hiện có nào khác trong HTML.
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:16May 4, 2015 at 17:16
1.0916 huy hiệu bạc19 Huy hiệu đồngKalyan Kumar S
Bạn có thể tạo một phần tử có ID và sau đó gán giá trị độ dài đó cho phần tử đó.1 gold badge4 silver badges8 bronze badges
Quentin
882K121 Huy hiệu vàng1180 Huy hiệu bạc1294 Huy hiệu đồng
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:15
Imran Qasimimran Qasim
var name = prompt["What's your name?"];
var lengthOfName = name.length
document.getElementById['a'].innerHTML = name;
document.querySelector['#b'].innerHTML = name.length;
1.06013 Huy hiệu bạc18 Huy hiệu đồngMay 4, 2015 at 17:22
Đã trả lời ngày 27 tháng 11 năm 2019 lúc 20:15yotamN
Thử cái này:2 gold badges10 silver badges22 bronze badges
Đã trả lời ngày 4 tháng 5 năm 2015 lúc 17:17
const name = prompt["What's your name?"] ?? "";
document.write[`${name.length}
`];
Márcio Gonzalezmárcio Gonzalez
1.0221 Huy hiệu vàng8 Huy hiệu bạc20 Huy hiệu đồng
0Bạn không thể sử dụng các biến JS bên trong HTML. Để thêm nội dung của biến JavaScript vào HTML sử dụng bên trong [] hoặc tạo bất kỳ thẻ HTML nào, hãy thêm nội dung của biến đó vào thẻ đã tạo và nối thẻ đó vào phần thân hoặc bất kỳ thẻ hiện có nào khác trong HTML.
Kalyan Kumar Skalyan Kumar SMay 4, 2015 at 17:19
2041 Huy hiệu vàng4 Huy hiệu bạc8 Huy hiệu đồngDomino
Các thẻ HTML mà bạn muốn chỉnh sửa được gọi là DOM [thao tác đối tượng tài liệu], bạn có thể chỉnh sửa DOM với nhiều chức năng trong tài liệu Toàn cầu đối tượng.34 silver badges57 bronze badges
3