0
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi chỉ sử dụng JavaScript, không phải jQuery hoặc không có khung JavaScript khác.
Tôi đã tạo một thẻ neo như:
var _a = document.createElement['a'];
Bây giờ tôi muốn thêm title cho thẻ này. Tôi đã thử theo sau:
_a. title = function[]{ mycode[id]; }
Hàm áp dụng trên đó nhưng các thẻ neo được tạo trong vòng lặp ... vì vậy mycode[id]
luôn lấy giá trị cuối cùng của vòng lặp.
Bất kỳ ai có thể giúp tôi trong việc này?
Hỏi ngày 20 tháng 8 năm 2012 lúc 15:08Aug 20, 2012 at 15:08
3
Thử sau:
_a. title = [function[id]{return function[]{ mycode[id]; }}][id];
Đã trả lời ngày 20 tháng 8 năm 2012 lúc 15:11Aug 20, 2012 at 15:11
SmitsmitSmit
1.50916 huy hiệu bạc38 Huy hiệu đồng16 silver badges38 bronze badges
Có lẽ bạn cần một chức năng để tạo người xử lý của bạn như thế này:
function createHandler[ id ] {
return function[]{ mycode[ id ]; };
}
và sau đó gán bên trong vòng lặp
for [ i= ... ] {
_a. title = createHandler[ i ];
}
Mặt khác, bạn có thể nên sử dụng addEventListener[]
[MDN Docu] để thêm các sự kiện vào các yếu tố:
_a.addEventListener[ 'click', createHandler[ i ] ];
Đã trả lời ngày 20 tháng 8 năm 2012 lúc 15:12Aug 20, 2012 at 15:12
SirkosirkoSirko
70.8K19 Huy hiệu vàng143 Huy hiệu bạc175 Huy hiệu Đồng19 gold badges143 silver badges175 bronze badges
for[var id = 0; id < 10; id++]{
var _a = document.createElement['a'];
_a. title = [function[id]{
return function []{
mycode[id];
}
}][id];
}
Điều đó sẽ sửa nó.
Đã trả lời ngày 20 tháng 8 năm 2012 lúc 15:12Aug 20, 2012 at 15:12
SirkosirkoSome Guy
70.8K19 Huy hiệu vàng143 Huy hiệu bạc175 Huy hiệu Đồng10 gold badges56 silver badges67 bronze badges
- Tạo một nút văn bản với một số văn bản sẽ hiển thị dưới dạng liên kết ..
Nối nút văn bản vào phần tử neo ..
Đặt thuộc tính Tiêu đề và HREF của phần tử ..
Chất nối phần tử trong cơ thể ..
Xóa khỏi các diễn đàn của tôi
Câu hỏi
htmlanchor.HRef = "javascript:void[0]"; htmlanchor.Attributes.Add[" title","document.getElementById['light'].style.display='block';document.getElementById['fade'].style.display='block'"];
htmlanchor.Title = "Welcome"; //tooltip
htmlanchor.InnerText = "Welcome";
tblcl_anc.Controls.Add[htmlanchor];và trong .aspx tôi có hai bảng
Chào mọi người,
Nhưng nó không hoạt động có một số lỗi Javascropt. theo yêu cầu đối tượng.object required.
làm ơn giúp tôi
Câu trả lời
Người dùng-29804325 đã đăng
Hi,
htmlanchor2.attribution.add [" title", "document.getEuityById ['light']. style.display = 'none'; document.getEuityById ['fade']. style.display = 'none'"];
Sử dụng ID bảng hoặc độc đáo để getelenmentbyid.
Bạn có thể cố gắng thay thế câu lệnh trên thành
htmlanchor2.attribut.add [" title", "document.getEuityById ['" + light.uniqueid + "'] .style.display = 'none' .display = 'none' "]; light.UniqueID + "'].style.display='none';document.getElementById['" + fade.UniqueID + "'].style.display='none'"];
Xem nếu nó có ý nghĩa.
Hy vọng có thể giúp bạn.
- Được đánh dấu là câu trả lời Bythursday, ngày 7 tháng 10 năm 2021 12:00 sáng Thursday, October 7, 2021 12:00 AM
Người dùng-29804325 đã đăng
Hi,
htmlanchor2.attribution.add [" title", "document.getEuityById ['light']. style.display = 'none'; document.getEuityById ['fade']. style.display = 'none'"];
Sử dụng ID bảng hoặc độc đáo để getelenmentbyid.
Hy vọng có thể giúp bạn.
- Được đánh dấu là câu trả lời Bythursday, ngày 7 tháng 10 năm 2021 12:00 sáng Anonymous Thursday, October 7, 2021 12:00 AM