问题:

通过 $(‘element’).html(html) 来生成页面元素时,假如 title 信息存在 ‘ 或者 “ 等特殊字符时便会出现显示错误的问题

解决:

1
2
3
4
5
6
7
8
9
function getHtml(html, title, el) {
    $div = $('<div></div>').html(html);
    if (el) {
        $div.find(el).attr('title', title);
    } else {
        $div.children().attr('title', title);
    }
    return $div.html();
}