Liệu querySelectorTất cả ký tự hỗ trợ (.) Trong id?Liệu querySelectorTất cả ký tự hỗ trợ (.) Trong id?
Ý tôi là nếu tôi thêm một yếu tố như dưới đây:
var div = document.createElement('div');
div.id='my.divid';
document.body.appendChild(div);
và sau đó tôi sử dụng querySelectorAll như dưới đây:
document.querySelectorAll('#my.divid');
tôi đã không có gì!
Vì vậy, dấu chấm là ký tự pháp lý cho id và querySelectorAll là phương thức chính thức mà firefox cung cấp, tôi không thể tin rằng phương thức không hỗ trợ dấu chấm (.) Trong id. Tôi đã phạm sai lầm sao?
Cảm ơn!
Vì vậy, nó có nghĩa là querySelectorAll không hỗ trợ thời gian trong thuộc tính id? Nếu tôi muốn chèn thời gian trong id, tôi không thể nhận được nó bằng querySelectorAll, hoặc tôi phải thay đổi dấu chấm (.) Trong id thành dấu gạch chéo ngược và dấu chấm (\.), Có đúng không? – user2155362
Bạn sẽ phải sử dụng "\\". để thoát khỏi nó, tôi nghĩ vậy. – mohkhan
@ user2155362: Bạn phải bỏ lỡ câu trả lời được upvoted của tôi, nơi tôi đã giải thích về cơ bản mọi thứ bạn đã hỏi, 10 phút trước khi bạn đăng bình luận của mình. – BoltClock