Để cố gắng biện minh cho trường hợp sử dụng này, tôi có các tình huống sau:
Tôi có một mẫu TAL mà ám một portition nhỏ của trang. Sau đó, tôi bao bọc cụm từ đó trong các thẻ mẹ như sau:
<html tal:omit-tag="True" ...>
<body tal:omit-tag="True">
<div class="wrapper" tal:omit-tag="True">
..
<div id="mydiv" tal:content="foo()">Example content.</div>
..
</div>
</body>
</html>
Bằng cách này, mẫu TAL này có thể xem/chỉnh sửa dưới dạng tệp HTML độc lập. Người ta không thể bỏ qua DTD trong TAL, vì vậy nó không thể được thêm vào đó.
Một cách dễ dàng để thêm nó với JavaScript là như thế này:
if (!document.doctype) {
document.write('<!doctype HTML>\n' + \
document.head.outerHTML + \
document.body.outerHTML);
}
Nguồn
2011-05-30 23:15:35
Chỉ cần tò mò, tại sao bạn muốn thực hiện việc này? –
tốt, tôi muốn thay đổi kiểu tài liệu nếu trình duyệt là firefox hoặc opera. Tôi đã nhận được mã phát hiện trình duyệt. – mana
Thậm chí nếu bạn có thể, bạn đang mong đợi hiệu ứng gì từ nó? IIRC, trình duyệt chỉ xem xét loại tài liệu một lần khi nó phân tích cú pháp trang. – Piskvor