Tôi đã cố gắng chuyển một chuỗi cho một chức năng JavaScript.
Như nó đã đề cập ở đây - chuyển một tham số chuỗi trong hàm title
Tôi đang sử dụng mã đơn giản này-
name = "Mathew";
document.write["click"]
function myfunction[name]
{
alert[name];
}
Nhưng trong bảng điều khiển, nó gây ra lỗi như
document.write["click "]
1.
Hỏi ngày 12 tháng 8 năm 2015 lúc 9:19Aug 12, 2015 at 9:19
2
Thay đổi mã của bạn thành
document.write["click "]
Đã trả lời ngày 12 tháng 8 năm 2015 lúc 9:27Aug 12, 2015 at 9:27
0
Đổi tên biến của bạn
document.write["click "]
2 thành document.write["click "]
3, Bacause document.write["click "]
2 là một thuộc tính chung của document.write["click "]
5 và không thể ghi trong cùng một cửa sổ.Và thay thế
title='myfunction[\''" + name + "'\']'
Với
title='myfunction[myname]'
Ví dụ làm việc:
var myname = "Mathew";
document.write['click'];
function myfunction[name] {
alert[name];
}
Đã trả lời ngày 12 tháng 8 năm 2015 lúc 9:23Aug 12, 2015 at 9:23
Nina Scholznina ScholzNina Scholz
361K24 Huy hiệu vàng326 Huy hiệu bạc366 Huy hiệu Đồng24 gold badges326 silver badges366 bronze badges
2
Câu hỏi đã được trả lời, nhưng đối với tài liệu tham khảo mã hóa trong tương lai của bạn, bạn có thể muốn xem xét điều này.
Trong HTML của bạn, thêm tên làm thuộc tính vào nút và xóa tham chiếu title.
click
Trong JavaScript của bạn, lấy nút bằng ID của nó, gán chức năng cho sự kiện
document.write["click "]
6 của nút và sử dụng chức năng để hiển thị thuộc tính tên dữ liệu của nút.var button = document.getElementById['button'];
button. title = myfunction;
function myfunction[] {
var name = this.getAttribute['data-name'];
alert[name];
}
THỬ NGHIỆM
Đã trả lời ngày 12 tháng 8 năm 2015 lúc 9:41Aug 12, 2015 at 9:41
AndyandyAndy
57.2K12 Huy hiệu vàng65 Huy hiệu bạc91 Huy hiệu Đồng12 gold badges65 silver badges91 bronze badges
document.write[`click `]
Tốt hơn là sử dụng `` hơn "". Đây là một câu trả lời năng động hơn.
Đã trả lời ngày 16 tháng 12 năm 2019 lúc 8:29Dec 16, 2019 at 8:29
Bạn có thể chuyển các tham số chuỗi cho các hàm JavaScript như mã bên dưới:
Tôi đã vượt qua ba tham số trong đó tham số thứ ba là tham số chuỗi.
var btn ="";
// Your JavaScript function
function RoomIsReadyFunc[ID, RefId, YourString]
{
alert[ID];
alert[RefId];
alert[YourString];
}
Đã trả lời ngày 27 tháng 6 năm 2018 lúc 10:35Jun 27, 2018 at 10:35
Mj xmj xMJ X
7.89512 Huy hiệu vàng65 Huy hiệu bạc95 Huy hiệu Đồng12 gold badges65 silver badges95 bronze badges
Dùng cái này:
document.write['click ']
Taslim Oseni
5.69010 Huy hiệu vàng41 Huy hiệu bạc64 Huy hiệu đồng10 gold badges41 silver badges64 bronze badges
Đã trả lời ngày 12 tháng 8 năm 2015 lúc 9:33Aug 12, 2015 at 9:33
SameersameerSameer
6759 Huy hiệu bạc25 Huy hiệu Đồng9 silver badges25 bronze badges
1
Thử cái này ...
document.write["click "]
0Đã trả lời ngày 21 tháng 9 năm 2021 lúc 7:53Sep 21, 2021 at 7:53