- Phân tích cú pháp XML AJAX/jQuery
- Sơ đồ XML với Đa kế thừa
- Tuần tự hóa Enum Json so với XML
- XML loại đơn giản, nội dung đơn giản, loại phức tạp, nội dung phức tạp
Tôi đã lấy mã từ css animation callbacks của David Walsh và điều chỉnh nó cho phù hợp với TypeScript. Tuy nhiên, tôi gặp lỗi và không biết tại sao:
giao diện IBrowserPrefix {
[key: chuỗi]: chuỗi;
}
// http://davidwalsh.name/css-animation-callback
hàm whichAnimationEvent() {
hãy để x: keyof IBrowserPrefix;
const el = document.createElement('temp');
const browserPrefix: IBrowserPrefix = {
hoạt hình: 'animationend',
OAnimation: 'oAnimationEnd',
MozAnimation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd',
};
cho (x trong browserPrefix) {
nếu (el.style[x] !== không xác định) {
// ^---- [Lỗi TS]: Phần tử có kiểu 'bất kỳ' b/c biểu thức chỉ mục không phải là kiểu 'số'
trả về browserPrefix[x];
}
}
}
1 Câu trả lời
Điều này xảy ra vì bạn đang cố gắng lập chỉ mục cho một đối tượng bằng chữ ký chỉ mục số với khóa chuỗi.
cho x trong trình duyệtPrefix
Một mảng các khóa sẽ được trả về dưới dạng chuỗi. Nhưng vì một lý do nào đó,Khai báo CSSStyle
Đặt loại chỉ mục của nó thành con số
(còn hơn là sợi dây
)- Nhìn thấy https://github.com/Microsoft/TypeScript/issues/17827 .
Bạn đang nhận được lỗi này vì bạn đã bật --noImplicitBất kỳ
. Một cách để thực hiện (một cách khó hiểu) là chuyển đổi chỉ mục thành chuỗi:
cho (x trong browserPrefix) {
nếu (el.style[x như bất kỳ] !== không xác định) {
trả về browserPrefix[x];
}
}
Một cách khác là sửa đổi loại (thử gửi vấn đề lên github).
Trong khi chúng tôi ở đây, bạn nên hằng số
đánh dấu x
Và nếu bạn định sử dụng for-in trên một đối tượng, bạn nên đảm bảo rằng thuộc tính đó thuộc về đối tượng đó để tránh kéo theo bất kỳ thứ gì được kế thừa trong chuỗi nguyên mẫu:
đối với (const x trong browserPrefix) {
nếu (browserPrefix.hasOwnProperty(x) && el.style[x như bất kỳ] !== không xác định) {
trả về browserPrefix[x];
}
}
Ngoài ra, sử dụng cho-của
Và Đối tượng.khóa
Còn hơn là cho vào
.
Không cần phải định nghĩa trướcx
.
Liên quan đến javascript - Element ngầm có kiểu 'bất kỳ' vì biểu thức chỉ mục không phải là kiểu 'số' [7015], chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53526178/
Trên một trang web đang phát triển, tôi gặp lỗi này trên IE element = $(element); Mã này nằm trong prototype.js Object expected Làm thế nào để loại bỏ lỗi này. Cập nhật: Cảnh này cũng sử dụng jQuery. Câu trả lời hay nhất
Tôi có hai mảng lồng nhau có cùng kích thước: Array1 = [[1, 2], [], [2, 3]] Array2 = [[1, 4], [8, 11], [3, 6]] Tôi cần hợp nhất chúng thành một mảng như thế này: A
Tôi có một số mã jQuery chạy khi nhấp vào một mục có ID cụ thể. Nó hoạt động khi ID là một phần của . phần tử, nhưng không phải khi nó nằm trong một phần tử. Tại sao chuyện này lại xảy ra? Tôi muốn sử dụng vì nếu người dùng tắt Java
Đặc tả hộp linh hoạt 3 nêu rằng các mục linh hoạt không phải là các hộp chứa khối: Một mục linh hoạt thiết lập một ngữ cảnh định dạng mới cho nội dung của nó
Tôi gặp phải một vấn đề không mong muốn. HTML JS $(function() { var $divs = $('.myDiv'); // tạo div mới không có trong
Tôi có một danh sách không có thứ tự khi sử dụng Bootstrap và Ember.js. Mỗi mục danh sách là một liên kết hiển thị bài đăng mới và bất cứ khi nào bạn nhấp vào liên kết đó, Ember sẽ thêm lớp hoạt động theo mặc định. Tôi đang sử dụng Bootstr
Tôi đang cố gắng để một hàm hoạt động nhưng không mấy thành công nên tôi nghĩ mình sẽ hỏi nhóm chuyên gia Stackoverflow một câu hỏi dành cho người mới bắt đầu! Về cơ bản, tôi có một biểu mẫu và tôi đang lặp qua tất cả các phần tử để xem có thuộc tính dữ liệu tùy chỉnh nào không. Nếu nó tồn tại, hãy giữ nguyên phần tử đó
Tôi muốn ánh xạ một mảng tùy chọn, xóa các giá trị nil đó và ánh xạ các giá trị không phải nil bằng một hàm khác. Tôi biết tôi có thể thực hiện điều này bằng cách sử dụng compactMap và sau đó là một bản đồ thông thường, nhưng tôi chỉ muốn lặp qua mảng một lần. Tôi đã đạt được điều này
Làm thế nào tôi có thể định vị các phần tử li trừ khi chúng xuất hiện sau một phần tử? Nói cách khác, tôi muốn tập trung vào các bước thay vì chú thích. Tôi đã thử thêm một lớp vào OL mà tôi muốn loại trừ khỏi lựa chọn, nhưng mã tôi đưa ra không hoạt động. (Nhân tiện, việc tái cấu trúc html không phải là một lựa chọn
Cảnh báo 1 Phần tử 'system.webServer' có phần tử con 'rewrite' không hợp lệ. Danh sách các phần tử có thể có
Tôi đang cố gắng viết một tập lệnh sẽ duyệt qua nguồn HTML và tạo một tệp JSON của DOM, sau đó hiển thị tệp đó trong TreeView bằng d3.js. Vấn đề tôi gặp phải là tôi không chỉ muốn hiển thị các phần tử (TITLE, P, LI, v.v.)
Tôi có mẫu HTML sau:- Tùy chọn 1 Tùy chọn 2
Tôi đang cố gắng chọn phần tử span tiếp theo có tên lớp là slider-value sau phần tử HTML đã chọn. Tôi đã thử nhiều giải pháp nhưng không có giải pháp nào hiệu quả. Tôi có thể chọn nó theo id, nhưng tôi không muốn làm cho mã trở nên thừa thãi khi làm như vậy. (
Nếu địa chỉ email không hợp lệ, tôi muốn hiển thị thông báo trên màn hình với nội dung "Vui lòng nhập địa chỉ email hợp lệ". Câu lệnh innerHTML cho phần tử body hoạt động tốt, nhưng câu lệnh innerHTML tôi sử dụng cho phần tử p không hoạt động. Một lần, khi tôi thử nghiệm nó
Mã jQuery sau đây gọi phần tử ul, tìm ba mục danh sách li đầu tiên trong phần tử và ẩn các mục li còn lại. Sau đó, nó sẽ thêm phần tử li có nội dung "Hiển thị thêm..." và khi nhấp vào sẽ hiển thị mục danh sách đã ẩn trước đó. (
Tôi đã hỏi một câu hỏi trước đó về cách tốt nhất để đặt các liên kết chỉnh sửa/xóa nội tuyến với phần tử h1. Tôi đã có thể thực hiện được điều này nhờ các câu trả lời được đưa ra, nhưng giờ tôi có thêm yêu cầu là phải hiển thị một đoạn văn bên dưới h1 và chỉnh sửa/xóa liên kết. cho đến nay
Tôi đang sử dụng MVC 4 và thư viện knockout.js phiên bản 2.1.0 để hiển thị đoạn trích sau trong bảng gồm một số tệp được lấy từ máy chủ. 0)"> đang truy xuất dữ liệu một cách chính xác,
Tôi đã tạo một tập lệnh kích hoạt khi chuột ở trên vùng chứa cha và sẽ di chuyển các phần tử con ra khỏi chuột. Hiện tại tôi đã chạy được, nhưng một số phần của mã có vẻ mâu thuẫn với cách mã REACT trông như thế nào. Đặc biệt là hai phần. Tôi sử dụng trong hàm render
Tôi mới làm quen với JS và đang cố gắng hiểu mã của dự án https://github.com/tastejs/todomvc Xem ảnh chụp màn hình, tôi đã thử đặt điểm dừng trên nút X và div cha của nó, nhưng cả hai
Ví dụ, giả sử có một đánh dấu với màu sắc lạ mắt: Nội dung được viết ở đây Sử dụng Visual Studio 2017 và các thành phần MVC 5, có cách nào để kiểm tra và xác định kiểu nào hiện đang được áp dụng cho thành phần đó và kiểu nào chịu trách nhiệm cho kiểu đó không?
Tôi là một lập trình viên xuất sắc, rất giỏi!