Trong tài liệu YUI; http://yuilibrary.com/yui/docs/api/files/dom_js_dom-create.js.htmlTại sao phương pháp tạo DOM yui có trình xử lý cho lớp có tên 'yui3-big-dummy'?
if (nodes.length === 1) { // return single node, breaking parentNode ref from "fragment"
ret = nodes[0].parentNode.removeChild(nodes[0]);
} else if (nodes[0] && nodes[0].className === 'yui3-big-dummy') { // using dummy node to preserve some attributes (e.g. OPTION not selected)
if (nodes.length === 2) {
ret = nodes[0].nextSibling;
} else {
nodes[0].parentNode.removeChild(nodes[0]);
ret = Y_DOM._nl2frag(nodes, doc);
}
} else { // return multiple nodes as a fragment
ret = Y_DOM._nl2frag(nodes, doc);
}
Đường dây 110 nói rằng
} else if (nút [0] & & nút [0] .className === 'yui3-lớn-giả') {// sử dụng nút giả để bảo tồn một số thuộc tính (ví dụ: OPTION không được chọn)
Điều này có nghĩa là gì? Tôi không hiểu tại sao có một lớp học có tên 'yui3-big-dummy'
bạn đang đề cập đến dòng 110 phải không? không phải dòng 100. – Jack
cảm ơn bạn đã chỉnh sửa :) – xiaohao